I2cDevice Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un canal de communication vers un appareil sur un bus de circuit inter-intégré (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
- Héritage
- Attributs
- Implémente
Configuration requise pour Windows
Famille d’appareils |
Windows IoT Extension SDK (introduit dans 10.0.10240.0)
|
API contract |
Windows.Devices.DevicesLowLevelContract (introduit dans v1.0)
|
Remarques
Pour obtenir une instance de I2cDevice, utilisez la méthode I2cDevice.FromIdAsync.
Propriétés
ConnectionSettings |
Obtient les paramètres de connexion utilisés pour la communication avec l’appareil de circuit inter-intégré (I2 C). |
DeviceId |
Obtient l’identificateur d’appareil plug-and-play du contrôleur de bus de circuit inter-intégré (I2 C) de l’appareil. |
Méthodes
Close() |
Ferme la connexion à l’appareil de circuit inter-intégré (I2 C). |
Dispose() |
Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées. |
FromIdAsync(String, I2cConnectionSettings) |
Récupère un objet I2cDevice de manière asynchrone pour le contrôleur de bus de circuit inter-intégré (I2 C) qui a l’identificateur d’appareil plug-and-play spécifié, à l’aide des paramètres de connexion spécifiés. |
GetDeviceSelector() |
Récupère une chaîne AQS (Advanced Query Syntax) pour tous les contrôleurs de bus de circuit inter-intégré (I2 C) sur le système. Vous pouvez utiliser cette chaîne avec la méthode DeviceInformation.FindAllAsync pour obtenir des objets DeviceInformation pour ces contrôleurs de bus. |
GetDeviceSelector(String) |
Récupère une chaîne AQS (Advanced Query Syntax) pour le bus de circuit inter-intégré (I2 C) portant le nom convivial spécifié. Vous pouvez utiliser cette chaîne avec la méthode DeviceInformation.FindAllAsync pour obtenir un objet DeviceInformation pour ce bus. |
Read(Byte[]) |
Lit les données du bus de circuit inter-intégré (I2 C) sur lequel l’appareil est connecté à la mémoire tampon spécifiée. |
ReadPartial(Byte[]) |
Lit les données du bus de circuit inter-intégré (I2 C) sur lequel l’appareil est connecté à la mémoire tampon spécifiée et retourne des informations sur la réussite de l’opération que vous pouvez utiliser pour gérer les erreurs. |
Write(Byte[]) |
Écrit des données dans le bus de circuit inter-intégré (I2 C) sur lequel l’appareil est connecté, en fonction de l’adresse de bus spécifiée dans l’objet I2cConnectionSettingque vous avez utilisé pour créer l’objet I2cDevice . |
WritePartial(Byte[]) |
Écrit des données dans le bus de circuit inter-intégré (I2 C) sur lequel l’appareil est connecté et retourne des informations sur la réussite de l’opération que vous pouvez utiliser pour la gestion des erreurs. |
WriteRead(Byte[], Byte[]) |
Effectue une opération atomique pour écrire des données dans, puis lire les données du bus de circuit inter-intégré (I2 C) sur lequel l’appareil est connecté, et envoie une condition de redémarrage entre les opérations d’écriture et de lecture. |
WriteReadPartial(Byte[], Byte[]) |
Effectue une opération atomique pour écrire des données dans, puis lire les données du bus de circuit inter-intégré (I2 C) sur lequel l’appareil est connecté, et retourne des informations sur la réussite de l’opération que vous pouvez utiliser pour la gestion des erreurs. |