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()

執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之應用程式定義的工作。

FromIdAsync(String, I2cConnectionSettings)

使用指定的連線設定,以非同步方式擷取具有指定隨插即用裝置識別碼的整合式線路 (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物件的I2cConnectionSettings 物件中指定的匯流排位址,將資料寫入裝置所連接的整合線路 (I2C) 匯流排。

WritePartial(Byte[])

將資料寫入裝置連線所在的整合電路 (I2 C) 匯流排,並傳回可用於錯誤處理之作業成功的相關資訊。

WriteRead(Byte[], Byte[])

執行不可部分完成的作業,將資料寫入裝置連線的整合式線路 (I2 C) 匯流排,然後在寫入和讀取作業之間傳送重新開機條件。

WriteReadPartial(Byte[], Byte[])

執行不可部分完成的作業,將資料寫入裝置連線的整合式線路 (I2 C) 匯流排,然後傳回可用來處理錯誤之作業成功的相關資訊。

適用於

另請參閱