2014-04-21 2 views
2

현재 작업중인 iOS 응용 프로그램을 통해 내 표지에서 배터리 수준에 액세스하는 방법을 찾으려고합니다. 나는 Kontakt의 iBeacon 장치를 사용하고 있습니다. Estimote iOS SDK를 탐색하여이를 달성 할 수있는 방법을 제공합니다. 비컨 패킷 구조를 알고 있고 정보가 있기 때문에 그것이 원시 비컨 패킷에 액세스 할 수 있는지, 수동으로 데이터를 추출 할 수 있는지 궁금합니다.배터리로 작동하는 iBeacon 장치의 배터리 수준에 액세스 (주로 콘택트 io 장치)?

여기 또는 다른 방법으로 언급 된 방법으로이를 달성하는 방법에 대한 의견이 있으십니까?

감사합니다.

+0

배터리 수명을 전혀 정확하게 측정 할 수 없다고 생각합니다. 배터리 수명이 얼마나 남았는지 정확하게 판단하는 유일한 방법은 배터리 수명이 다할 때까지 기다리는 것입니다. 배터리가 20 % 남아 있다고 말할 수도 있지만 실제로는 50 %입니다. 또는 2 %. 모든 개별 배터리는 용량이 다릅니다. –

+0

당신은이 일을 할 수 있었습니까? – gjfonte

답변

6

이것은 kontakt.io의 Rafal입니다. 첫째, 우리를 선택해 주셔서 감사합니다. 우리에게 많은 의미가 있습니다.

배터리 레벨의 전파는 iBeacons의 표준이 아니며 공식 iBeacon 설명서에도 포함되어 있으므로 사용자 정의 SDK를 사용하여 값을 찾을 수 없습니다. iBeacons은 iOS에서 CoreBluetooth API를 사용하여 검색 할 수있는 스캔 응답 패킷에 배터리 수준을 전파합니다. 레벨은 패킷의 23 번째 바이트에서 1 바이트 값입니다.

도움이 되길 바랍니다.

+2

안녕하세요, IOS SDK의 기본 예제를 제공해주세요. iibeacon에 연결할 수 없어서 도움이됩니다. –

1

배터리 수준이 포함 된 iBeacon 광고 자체에는 아무 것도 없습니다. 일부 비콘은이 정보가 포함 된 추가 BLE ATT 서비스를 노출 할 수 있습니다. 앱 스토어에서 LightBlue와 같은 애플리케이션을 사용하여 기기에서 사용할 수있는 서비스를 탐색 해 볼 수 있습니다.