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() |
執行與釋放 (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) 匯流排,然後傳回可用來處理錯誤之作業成功的相關資訊。 |