2014-04-21 56 views
2

我試圖找到一種方式,通過我目前工作的iOS應用程序來訪問從我的信標電池的水平。我正在使用Kontakt的iBeacon設備。我瀏覽了Estimote iOS SDK,並提供了實現此目標的方法。我想知道它是否完全可以訪問原始信標包並手動提取數據,因爲我知道信標包的結構和信息。訪問電池供電iBeacon顯示設備(主要是KONTAKT IO的)的電池電平?

如何通過這裏提到的方法或任何其他方式來實現這一目標有什麼想法?

謝謝你們。

+0

我不認爲有可能測量任何準確的電池壽命。準確確定剩餘電池壽命的唯一方法是等到它死亡。它可能會說有20%的電池剩餘,但它實際上可能是50%。或2%。每個單獨的電池將具有不同的容量。 –

+0

你是否設法讓此工作? – gjfonte

回答

6

這是拉法爾從kontakt.io探索可用的服務。首先,讓我感謝您選擇我們,這對我們意義重大。

傳播電量的不是iBeacons標準也不是任何官方iBeacon顯示文檔中,所以這就是爲什麼你不能找到使用自定義的SDK值。我們的iBeacons正在使用iOS中的CoreBluetooth API發現掃描響應數據包中的電池電量。該級別是數據包中第23個字節的一個字節值。

希望它有幫助:)

+2

嗨拉法爾可以請提供IOS SDK的基本示例,因爲我無法連接到ibeacon請幫助 –

1

據我所知是沒有在包含電池級iBeacon顯示廣告本身。某些信標可能會公開包含此信息的其他BLE ATT服務。你可以嘗試使用蘋果的App Store類似LightBlue應用程序從您的設備