I2CBus class

[This API is for evaluation purposes only and is subject to change or removal.]

[This documentation is preliminary and is subject to change.]

Manages communication with peripheral devices connected through a inter-integrated circuit (I²C) bus.

Syntax


var i2cBus = Windows.Devices.I2C.I2CBus;

Attributes

[DualApiPartition()]
[Experimental()]
[MarshalingBehavior(Agile)]
[Version]

Members

The I2CBus class has these types of members:

Methods

The I2CBus class has these methods. With C#, Visual Basic, and C++, it also inherits methods from the Object class.

MethodDescription
CreateDeviceAsync Creates an I2CDevice object asynchronously for the inter-integrated circuit (I2C) bus controller that has the specified plug and play device identifier, using the specified connection settings.
GetDeviceSelector Retrieves an Advanced Query Syntax (AQS) string for all of the inter-integrated circuit (I2C) bus controllers on the system.
GetDeviceSelector(String) Retrieves an Advanced Query Syntax (AQS) string for the inter-integrated circuit (I2C) bus that has the specified friendly name.

 

Remarks

TODO: Document how the developer can obtain this class object, and add or update retriever elements as necessary.

Requirements (device family)

Device family

Universal

API contract

Windows.Devices.DevicesLowLevelContract, introduced version 1.0

Namespace

Windows.Devices.I2C
Windows::Devices::I2C [C++]

Metadata

Windows.Devices.DevicesLowLevelContract.winmd

See also

Object

 

 

Show: