传感器 API

传感器 API 技术概述。

传感器 API 技术不与任何标头相关联。

有关此技术的编程指南,请参阅:

枚举

 
MagnetometerAccuracy

指定磁力计的准确性。
SensorConnectionType

定义传感器设备连接的类型。
SensorState

定义传感器的可能运行状态。

函数

 
添加

将传感器添加到集合。
CheckLocationCapability

获取给定线程的 Windows 应用商店应用的位置功能。
Clear

清空传感器集合。
GetAt

检索集合中指定索引处的传感器。
GetCategory

检索传感器类别的标识符。
GetCount

检索集合中的传感器计数。
GetData

检索最新的传感器数据报告。
GetEventInterest

检索当前事件兴趣设置。
GetFriendlyName

检索用户应看到的传感器名称。
GetGlobalLocationPermission

获取允许用户更改位置设置的系统设置的状态。
GetID

检索传感器的唯一标识符。
GetProperties

检索多个传感器属性。
GetProperty

检索属性值。
GetSensorByID

检索指向指定传感器的指针。
GetSensorsByCategory

检索包含与指定类别关联的所有传感器的集合。
GetSensorsByType

检索包含与指定类型关联的所有传感器的集合。
GetSensorValue

从数据报表中检索单个数据字段值。
GetSensorValues

检索数据字段值的集合。
GetState

检索传感器的当前运行状态。
GetSupportedDataFields

检索一组表示传感器可以提供的数据字段的 PROPERTYKEY。
GetTimestamp

检索数据报表的创建时间。
GetType

检索传感器类型 ID。
OnDataUpdated

提供传感器事件数据。
OnEvent

提供自定义事件通知。
OnLeave

提供传感器设备不再连接的通知。
OnSensorEnter

在传感器设备连接时提供通知。
OnStateChanged

提供传感器状态已更改的通知。
移除

从集合中删除传感器。 传感器由指向要删除的 ISensor 接口的指针指定。
RemoveByID

从集合中删除传感器。 要移除的传感器由其 ID 指定。
RequestPermissions

打开系统对话框,请求用户访问传感器数据的权限。
SetEventInterest

指定要接收的传感器事件列表。
SetEventSink

指定接收传感器事件通知的接口。
SetEventSink

指定用于接收传感器管理器事件通知的接口。
SetProperties

指定传感器属性。
SupportsDataField

指示传感器是否支持指定的数据字段。
SupportsEvent

指示传感器是否支持指定的事件。

接口

 
ILocationPermissions

提供允许用户更改位置设置的系统设置的状态。
ISensor

表示传感器。
ISensorCollection

表示传感器的集合,例如连接到计算机的所有传感器。
ISensorDataReport

表示传感器数据报表。 传感器数据报表包含传感器生成的数据字段值和指示数据报表创建时间的时间戳。
ISensorEvents

如果要接收传感器事件,则必须实现回调接口。
ISensorManager

提供发现和检索可用传感器的方法,以及请求传感器管理器事件的方法。
ISensorManagerEvents

用于接收传感器管理器事件的回调接口。