I2cDevice 类

定义

表示到集成电路间 (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
继承
Object Platform::Object IInspectable I2cDevice
属性
实现

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) 总线,然后从中读取数据,并返回有关操作成功的信息,该操作可用于错误处理。

适用于

另请参阅