다음을 통해 공유


I2cDevice 클래스

정의

통합 회로(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
상속
Object Platform::Object IInspectable I2cDevice
특성
구현

Windows 요구 사항

디바이스 패밀리
Windows IoT Extension SDK (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Devices.DevicesLowLevelContract (v1.0에서 도입되었습니다.)

설명

I2cDevice의 instance 얻으려면 I2cDevice.FromIdAsync 메서드를 사용합니다.

속성

ConnectionSettings

통합 회로(I2 C) 디바이스와의 통신에 사용되는 연결 설정을 가져옵니다.

DeviceId

디바이스에 대한 통합 회로(I2C ) 버스 컨트롤러의 플러그 앤 플레이 디바이스 식별자를 가져옵니다.

메서드

Close()

통합 회로(I2 C) 디바이스에 대한 연결을 닫습니다.

Dispose()

관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 애플리케이션 정의 작업을 수행합니다.

FromIdAsync(String, I2cConnectionSettings)

지정된 연결 설정을 사용하여 지정된 플러그 앤 플레이 디바이스 식별자가 있는I2C(Inter-Integrated Circuit) 버스 컨트롤러에 대해 I2cDevice 개체를 비동기적으로 검색합니다.

GetDeviceSelector()

시스템의 모든 통합 회로(I2 C) 버스 컨트롤러에 대한 AQS(고급 쿼리 구문) 문자열을 검색합니다. 이 문자열을 DeviceInformation.FindAllAsync 메서드와 함께 사용하여 해당 버스 컨트롤러에 대한 DeviceInformation 개체를 가져올 수 있습니다.

GetDeviceSelector(String)

지정된 식별 이름을 가진 통합 회로(I2 C) 버스에 대한 AQS(고급 쿼리 구문) 문자열을 검색합니다. DeviceInformation.FindAllAsync 메서드와 함께 이 문자열을 사용하여 해당 버스에 대한 DeviceInformation 개체를 가져올 수 있습니다.

Read(Byte[])

디바이스가 지정된 버퍼에 연결된 통합 회로(I2C ) 버스에서 데이터를 읽습니다.

ReadPartial(Byte[])

디바이스가 지정된 버퍼에 연결된 인터 통합 회로(I2 C) 버스에서 데이터를 읽고 오류 처리에 사용할 수 있는 작업의 성공에 대한 정보를 반환합니다.

Write(Byte[])

I2cDevice 개체를 만드는 데 사용한 I2cConnectionSetting개체에 지정된 버스 주소를 기반으로 디바이스가 연결된 I2C(Inter-Integrated Circuit) 버스에 데이터를 씁니다.

WritePartial(Byte[])

디바이스가 연결된 통합 회로(I2 C) 버스에 데이터를 쓰고 오류 처리에 사용할 수 있는 작업의 성공에 대한 정보를 반환합니다.

WriteRead(Byte[], Byte[])

원자성 연산을 수행하여 디바이스가 연결된 I2C (Inter-Integrated Circuit) 버스에서 데이터를 쓴 다음, 쓰기 작업과 읽기 작업 간에 다시 시작 조건을 보냅니다.

WriteReadPartial(Byte[], Byte[])

원자성 연산을 수행하여 디바이스가 연결된 통합 회로(I2 C) 버스에서 데이터를 쓴 다음 오류 처리에 사용할 수 있는 작업의 성공에 대한 정보를 반환합니다.

적용 대상

추가 정보