Bagikan melalui


I2cDevice Kelas

Definisi

Mewakili saluran komunikasi ke perangkat pada bus sirkuit antarintegritas (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
Warisan
Object Platform::Object IInspectable I2cDevice
Atribut
Penerapan

Persyaratan Windows

Rangkaian perangkat
Windows IoT Extension SDK (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Devices.DevicesLowLevelContract (diperkenalkan dalam v1.0)

Keterangan

Untuk mendapatkan instans I2cDevice, gunakan metode I2cDevice.FromIdAsync .

Properti

ConnectionSettings

Mendapatkan pengaturan koneksi yang digunakan untuk komunikasi dengan perangkat sirkuit antarintegritas (I2 C).

DeviceId

Mendapatkan pengidentifikasi perangkat plug and play dari pengontrol bus sirkuit terintegrasi (I2 C) untuk perangkat.

Metode

Close()

Menutup koneksi ke perangkat sirkuit antar-terintegrasi (I2 C).

Dispose()

Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola.

FromIdAsync(String, I2cConnectionSettings)

Mengambil objek I2cDevice secara asinkron untuk pengontrol bus sirkuit antar-terintegrasi (I2 C) yang memiliki pengidentifikasi perangkat plug and play yang ditentukan, menggunakan pengaturan koneksi yang ditentukan.

GetDeviceSelector()

Mengambil string Advanced Query Syntax (AQS) untuk semua pengontrol bus sirkuit antarintegritas (I2 C) pada sistem. Anda dapat menggunakan string ini dengan metode DeviceInformation.FindAllAsync untuk mendapatkan objek DeviceInformation untuk pengontrol bus tersebut.

GetDeviceSelector(String)

Mengambil string Advanced Query Syntax (AQS) untuk bus sirkuit antar-terintegrasi (I2 C) yang memiliki nama ramah yang ditentukan. Anda dapat menggunakan string ini dengan metode DeviceInformation.FindAllAsync untuk mendapatkan objek DeviceInformation untuk bus tersebut.

Read(Byte[])

Membaca data dari bus sirkuit antar-terintegrasi (I2 C) tempat perangkat terhubung ke buffer yang ditentukan.

ReadPartial(Byte[])

Membaca data dari bus sirkuit antar-terintegrasi (I2 C) tempat perangkat terhubung ke buffer yang ditentukan, dan mengembalikan informasi tentang keberhasilan operasi yang dapat Anda gunakan untuk penanganan kesalahan.

Write(Byte[])

Menulis data ke bus sirkuit antar-terintegrasi (I2 C) tempat perangkat terhubung, berdasarkan alamat bus yang ditentukan dalam objek I2cConnectionSettings yang Anda gunakan untuk membuat objek I2cDevice .

WritePartial(Byte[])

Menulis data ke bus sirkuit antar-terintegrasi (I2 C) tempat perangkat terhubung, dan mengembalikan informasi tentang keberhasilan operasi yang dapat Anda gunakan untuk penanganan kesalahan.

WriteRead(Byte[], Byte[])

Melakukan operasi atomik untuk menulis data dan kemudian membaca data dari bus sirkuit antar-terintegrasi (I2 C) tempat perangkat terhubung, dan mengirim kondisi hidupkan ulang antara operasi tulis dan baca.

WriteReadPartial(Byte[], Byte[])

Melakukan operasi atomik untuk menulis data dan kemudian membaca data dari bus sirkuit antar-terintegrasi (I2 C) tempat perangkat terhubung, dan mengembalikan informasi tentang keberhasilan operasi yang dapat Anda gunakan untuk penanganan kesalahan.

Berlaku untuk

Lihat juga