Compartir a través de


I2cDevice Clase

Definición

Representa un canal de comunicaciones a un dispositivo en un bus de circuito integrado (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
Herencia
Object Platform::Object IInspectable I2cDevice
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows IoT Extension SDK (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Devices.DevicesLowLevelContract (se introdujo en la versión v1.0)

Comentarios

Para obtener una instancia de I2cDevice, use el método I2cDevice.FromIdAsync .

Propiedades

ConnectionSettings

Obtiene la configuración de conexión utilizada para la comunicación con el dispositivo de circuito integrado (I2 C).

DeviceId

Obtiene el identificador del dispositivo plug and play del controlador de bus del circuito integrado (I2 C) para el dispositivo.

Métodos

Close()

Cierra la conexión al dispositivo del circuito integrado (I2 C).

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.

FromIdAsync(String, I2cConnectionSettings)

Recupera un objeto I2cDevice de forma asincrónica para el controlador de bus del circuito integrado (I2 C) que tiene el identificador de dispositivo plug and play especificado, utilizando la configuración de conexión especificada.

GetDeviceSelector()

Recupera una cadena de sintaxis de consulta avanzada (AQS) para todos los controladores de bus del circuito integrado (I2 C) del sistema. Puede usar esta cadena con el método DeviceInformation.FindAllAsync para obtener objetos DeviceInformation para esos controladores de bus.

GetDeviceSelector(String)

Recupera una cadena de sintaxis de consulta avanzada (AQS) para el bus del circuito integrado (I2 C) que tiene el nombre descriptivo especificado. Puede usar esta cadena con el método DeviceInformation.FindAllAsync para obtener un objeto DeviceInformation para ese bus.

Read(Byte[])

Lee datos del bus del circuito integrado entre (I2 C) en el que el dispositivo está conectado al búfer especificado.

ReadPartial(Byte[])

Lee datos del bus entre circuitos integrados (I2 C) en el que el dispositivo está conectado al búfer especificado y devuelve información sobre el éxito de la operación que puede usar para el control de errores.

Write(Byte[])

Escribe datos en el bus del circuito integrado (I2 C) en el que está conectado el dispositivo, en función de la dirección de bus especificada en el objeto I2cConnectionSettingque usó para crear el objeto I2cDevice .

WritePartial(Byte[])

Escribe datos en el bus entre circuitos integrados (I2 C) en el que está conectado el dispositivo y devuelve información sobre el éxito de la operación que puede usar para el control de errores.

WriteRead(Byte[], Byte[])

Realiza una operación atómica para escribir datos en y luego leer datos del bus del circuito integrado (I2 C) en el que está conectado el dispositivo y envía una condición de reinicio entre las operaciones de escritura y lectura.

WriteReadPartial(Byte[], Byte[])

Realiza una operación atómica para escribir datos en y, a continuación, leer datos del bus del circuito integrado (I2 C) en el que está conectado el dispositivo y devuelve información sobre el éxito de la operación que puede usar para el control de errores.

Se aplica a

Consulte también