菜鸟教程小白 发表于 2022-12-13 01:29:19

ios - 读取 iBeacon 的电池电量


                                            <p><p>我必须读取 iBeacon 的电池电量。正如我正在研究的那样,使用协议(protocol)配置是不可能的吗?推荐<a href="https://stackoverflow.com/questions/23207687/accessing-battery-level-of-battery-powered-ibeacon-devices-mainly-kontakt-io-on" title="here" rel="noreferrer noopener nofollow">here</a>告诉我它正在使用蓝牙协议(protocol)读取数据包,我有数据包的描述 kontakt <a href="http://docs.kontakt.io/beacon/kontakt-beacon-v1.pdf" rel="noreferrer noopener nofollow">Data packet description</a> .但是当我阅读这些数据时?我如何具体从 iBeacon 读取数据。谢谢。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>iBeacon API 不允许您读取电池电量。您也许可以使用 Core Bluetooth 读取它。 Kontakt 提供了一种快捷方式来获取扫描响应包中的电池电量,这很方便,但也是专有的。 Kontakt 还实现了 <a href="https://developer.bluetooth.org/gatt/services/Pages/ServiceViewer.aspx?u=org.bluetooth.service.battery_service.xml" rel="noreferrer noopener nofollow">BLE Battery Service</a> 0x180F 这是获取电池电量的更通用方法。您需要连接并读取 Characteristic 0x2a19 的值以获取电池百分比。</p>

<p>很遗憾,并非所有信标都会宣传电池服务。 Estimote 在其专有服务之一中发回电池信息。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 读取 iBeacon 的电池电量,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/25613631/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/25613631/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 读取 iBeacon 的电池电量