I2cDevice Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |