Freigeben über


ISpiDeviceProvider Schnittstelle

Definition

Stellt Aktionen dar, die für ein Gerät verwendet werden, das über den SPI-Bus verbunden ist.

public interface class ISpiDeviceProvider : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.DevicesLowLevelContract, 131072)]
/// [Windows.Foundation.Metadata.Guid(219952195, 12363, 16476, 180, 247, 245, 171, 16, 116, 70, 30)]
struct ISpiDeviceProvider : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.DevicesLowLevelContract), 131072)]
[Windows.Foundation.Metadata.Guid(219952195, 12363, 16476, 180, 247, 245, 171, 16, 116, 70, 30)]
public interface ISpiDeviceProvider : System.IDisposable
Public Interface ISpiDeviceProvider
Implements IDisposable
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows IoT Extension SDK (eingeführt in 10.0.10586.0)
Windows 10 Anniversary Edition (eingeführt in 10.0.14393.0)
API contract
Windows.Devices.DevicesLowLevelContract (eingeführt in v2.0)

Eigenschaften

ConnectionSettings

Ruft die Verbindungseinstellungen für das Gerät ab.

DeviceId

Ruft die eindeutige ID ab, die dem Gerät zugeordnet ist.

Methoden

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

Read(Byte[])

Liest vom verbundenen Gerät.

TransferFullDuplex(Byte[], Byte[])

Übertragen von Daten mithilfe eines Vollduplexkommunikationssystems. Vollduplex ermöglicht es sowohl dem Host als auch dem Peripheriegerät, gleichzeitig zu kommunizieren.

Definitionen von Host und Peripheriegerät finden Sie unter Windows.Devices.Spi-Namespace.

TransferSequential(Byte[], Byte[])

Übertragen Sie Daten sequenziell an das Gerät.

Write(Byte[])

Schreibt auf das verbundene Gerät.

Gilt für:

Weitere Informationen