I2cDevice 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示到集成电路间 (I2 C) 总线上的设备的通信通道。
public ref class I2cDevice sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.DevicesLowLevelContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class I2cDevice final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.DevicesLowLevelContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class I2cDevice : System.IDisposable
Public NotInheritable Class I2cDevice
Implements IDisposable
- 继承
- 属性
- 实现
Windows 要求
设备系列 |
Windows IoT Extension SDK (在 10.0.10240.0 中引入)
|
API contract |
Windows.Devices.DevicesLowLevelContract (在 v1.0 中引入)
|
注解
若要获取 I2cDevice 的实例,请使用 I2cDevice.FromIdAsync 方法。
属性
ConnectionSettings |
获取用于与集成电路间 (I2 C) 设备通信的连接设置。 |
DeviceId |
获取设备的集成电路间 (I2 C) 总线控制器的即插即用设备标识符。 |
方法
Close() |
关闭与 (I2 C) 设备间集成电路的连接。 |
Dispose() |
执行与释放或重置非托管资源关联的应用程序定义的任务。 |
FromIdAsync(String, I2cConnectionSettings) |
使用指定的连接设置,异步检索具有指定即插即用设备标识符的 I2cDevice (I 2 C) 总线控制器的I2cDevice 对象。 |
GetDeviceSelector() |
检索系统上所有集成电路间 (I2 C) 总线控制器的高级查询语法 (AQS) 字符串。 可以将此字符串与 DeviceInformation.FindAllAsync 方法一起使用,以获取这些总线控制器的 DeviceInformation 对象。 |
GetDeviceSelector(String) |
检索具有指定友好名称的集成线路 (I2 C) 总线 (AQS) 字符串的高级查询语法。 可以将此字符串与 DeviceInformation.FindAllAsync 方法一起使用,以获取该总线的 DeviceInformation 对象。 |
Read(Byte[]) |
从设备连接到指定缓冲区的总线 (I2 C) 总线读取数据。 |
ReadPartial(Byte[]) |
从设备连接到指定缓冲区的集成电路间 (I2 C) 总线中读取数据,并返回可用于错误处理的操作是否成功的信息。 |
Write(Byte[]) |
根据用于创建 I2cDevice 对象的 I2cConnectionSetting对象中指定的总线地址,将数据写入设备连接的 I2 C) 总线之间的 (集成电路。 |
WritePartial(Byte[]) |
将数据写入设备连接的总线 (I2 C) 总线,并返回可用于错误处理的操作是否成功的信息。 |
WriteRead(Byte[], Byte[]) |
执行原子操作,将数据写入设备连接的集成电路 (I2 C) 总线,然后从中读取数据,并在写入和读取操作之间发送重启条件。 |
WriteReadPartial(Byte[], Byte[]) |
执行原子操作,将数据写入设备连接的集成电路 (I2 C) 总线,然后从中读取数据,并返回有关操作成功的信息,该操作可用于错误处理。 |