共用方式為


關於邏輯感應器

邏輯感應器 會提供資料,而不需視硬體裝置而定。 例如,邏輯感應器可以使用查閱資料表中 IP 位址的服務,提供使用者目前位置的相關資料。 邏輯感應器會實作為感應器驅動程式。 如需如何實作感應器驅動程式的詳細資訊,請參閱 Windows 驅動程式套件。

在使用者電腦上安裝邏輯感應器之後,您可以使用與硬體型感應器相同的方式使用它。 感應器 API 會提供 ISensor 介面來代表邏輯感應器,而您的程式可以透過與用於任何其他感應器類型相同的機制來要求資料。 邏輯感應器也可以使用平臺定義的感應器類別、類型、資料類型、屬性和事件。 或者,您可以定義自訂值。

ILogicalSensorManager介面可讓建立邏輯感應器的開發人員管理感應器和位置平臺的連線。

注意

與其他驅動程式一樣,安裝或卸載邏輯感應器驅動程式需要系統管理員許可權。

 

若要嘗試使用範例邏輯感應器,請參閱 關於範例和工具

管理邏輯感應器

ILogicalSensorManager 具有下列方法:

當您呼叫 Connect時,感應器 API 會建立感應器驅動程式的實例,如果還沒有感應器驅動程式,然後將邏輯感應器連接到平臺。 這表示邏輯感應器會出現在[位置] 和其他感應器主控台。 當您呼叫Disconnect時,感應器 API 會中斷邏輯感應器的連線,並將它從主控台中移除。 呼叫Disconnect並不會從裝置管理員移除邏輯感應器。 因此,未來對 Connect 的呼叫將會導致更快速地連線到邏輯感應器。

若要移除邏輯感應器,您必須呼叫 Uninstall。 卸載邏輯感應器會從裝置管理員移除感應器。 因為邏輯感應器裝置只存在於記憶體中,所以當使用者重新開機 Windows 時,就會卸載邏輯感應器。

感應器 API 會根據其 邏輯識別碼來識別特定的邏輯感應器,這是 GUID。 每次連線到特定邏輯感應器時,都必須提供邏輯識別碼。 每次中斷連線或卸載特定感應器時,都必須提供您用來連線的相同邏輯識別碼。 如果您使用不同的邏輯識別碼多次連線到相同的邏輯感應器驅動程式,您將會為每個新的邏輯識別碼建立邏輯感應器的個別實例。 即使您針對每個邏輯識別碼呼叫Disconnect,這些個別實例仍會保留在裝置管理員,直到您呼叫每個邏輯感應器的Uninstall,或使用者重新開機 Windows 為止。

使用邏輯感應器