为我可能在我的问题中使用错误的词语道歉,但对于我的生活,我无法想到正确的词。
无论如何,我一直在玩蓝牙低功耗,而我正试图创造一些能够使用BLE设备发出的RSSI信号强度的东西。为此,我需要它每秒发射多次脉冲。
有没有办法可以增加设备扫描信号或通过iOS设备上的代码广播信号的次数?
答案 0 :(得分:3)
不,没有API可以更改广告速度或无线电功率。
这方面完全由系统控制。您只能启动和停止广告并向数据包添加一些元数据:设备本地名称,广告服务等。此外,广告数据包的内容将根据您的应用程序是在后台还是前台而有所不同,此外,在背景中它会减慢。这些影响已记录在各种SO问题和头文件中。
如果您的客户端是iOS应用程序,那么他们应该使用广告包中的RSSI(centralManager:didDiscoverPeripheral:advertisementData:RSSI:
方法)或连接时,外围对象上的readRSSI
方法(只是确保你不要不经常叫它。