微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > ios8.0之上系统读取蓝牙设备的RSSI值失败BUG

ios8.0之上系统读取蓝牙设备的RSSI值失败BUG

时间:10-02 整理:3721RD 点击:

当在ios8.0之上系统(包括IOS8.0)中,当连接上蓝牙设备,调用coreBluetooth框架的readRSSIAPI去获取蓝牙设备的RSSI值,第一次连接上可以获得,主动调用

- (void)cancelPeripheralConnection:(CBPeripheral *)peripheral;API去断开蓝牙设备,再连接调用readRSSIAPI去获取蓝牙设备的RSSI值也可以获得。但如果蓝牙设备被动的断开了(比如防丢器连接上防丢器的app,但拿着防丢器走远了,此时防丢器断开),然后再连接上此蓝牙设备调用readRSSIAPI去获取RSSI值,但此时就获取不到了,之后断开再重来也获取不到此设备的RSSI值,除非重启手机的蓝牙。但重启手机蓝牙后重复上述的操作,还是会出现此现象,请问这是这么回事?(在8.0之下的版本中就不会出现此问题。)弱弱的请教一句,这是不是苹果IOS8.0之上系统(包括8.0系统)的蓝牙BUG?

jie,

有木有更新到最新的8.1 试试?苹果修正了一些关于蓝牙的bug。

你好,我用8.0和8.1的系统都测试过了,但还是会出现此问题。

你号好,我学iOS才不久,我看iOS SDK 8.1和7.1有很大区别,我之前在target7.1上写的,现在换成8.1扫描不到蓝牙,不知道该怎么做,在8.1中,7.1里边的CBService UUID、CBPeripheral UUID、CBCharateristic UUID都不用了,那拿什么来识别蓝牙及蓝牙的服务和特征,如果您回答我,真的感激不尽

求回复啊,求回复。。。。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top