I2cDevice Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un canale di comunicazione a un dispositivo su un circuito integrato (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
- Ereditarietà
- Attributi
- Implementazioni
Requisiti Windows
Famiglia di dispositivi |
Windows IoT Extension SDK (è stato introdotto in 10.0.10240.0)
|
API contract |
Windows.Devices.DevicesLowLevelContract (è stato introdotto in v1.0)
|
Commenti
Per ottenere un'istanza di I2cDevice, usare il metodo I2cDevice.FromIdAsync .
Proprietà
ConnectionSettings |
Ottiene le impostazioni di connessione usate per la comunicazione con il circuito integrato (I2 C) dispositivo. |
DeviceId |
Ottiene l'identificatore del dispositivo plug and play del controller del bus integrato (I2 C) per il dispositivo. |
Metodi
Close() |
Chiude la connessione al circuito integrato (I2 C) dispositivo. |
Dispose() |
Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite. |
FromIdAsync(String, I2cConnectionSettings) |
Recupera un oggetto I2cDevice in modo asincrono per il controller del bus integrato (I2 C) con l'identificatore del dispositivo plug and play specificato usando le impostazioni di connessione specificate. |
GetDeviceSelector() |
Recupera una stringa AQS (Advanced Query Syntax) per tutti i controller del bus inter-integrato (I2 C) nel sistema. È possibile usare questa stringa con il metodo DeviceInformation.FindAllAsync per ottenere oggetti DeviceInformation per tali controller del bus. |
GetDeviceSelector(String) |
Recupera una stringa Sintassi query avanzata (AQS) per il bus di circuito integrato (I2 C) con il nome descrittivo specificato. È possibile usare questa stringa con il metodo DeviceInformation.FindAllAsync per ottenere un oggetto DeviceInformation per tale bus. |
Read(Byte[]) |
Legge i dati dal bus integrato (I2 C) in cui il dispositivo è connesso al buffer specificato. |
ReadPartial(Byte[]) |
Legge i dati dal bus integrato (I2 C) sul quale il dispositivo è connesso al buffer specificato e restituisce informazioni sull'esito positivo dell'operazione che è possibile usare per la gestione degli errori. |
Write(Byte[]) |
Scrive i dati nel bus integrato (I 2 C) in cui il dispositivo è connesso, in base all'indirizzo del bus specificato nell'oggetto I2cConnectionSettingusato per creare l'oggetto I2cDevice. |
WritePartial(Byte[]) |
Scrive i dati nel circuito integrato (I2 C) sul quale il dispositivo è connesso e restituisce informazioni sull'esito positivo dell'operazione che è possibile usare per la gestione degli errori. |
WriteRead(Byte[], Byte[]) |
Esegue un'operazione atomica per scrivere dati in e quindi leggere i dati dal circuito integrato (I2 C) sul quale il dispositivo è connesso e invia una condizione di riavvio tra le operazioni di scrittura e lettura. |
WriteReadPartial(Byte[], Byte[]) |
Esegue un'operazione atomica per scrivere dati in e quindi leggere i dati dal circuito integrato (I2 C) sul quale il dispositivo è connesso e restituisce informazioni sull'esito positivo dell'operazione che è possibile usare per la gestione degli errori. |