CC2540蓝牙功能实现和干扰的问题
时间:10-02
整理:3721RD
点击:
CC2540蓝牙功能实现和干扰的问题
用CC2540做蓝牙~有以下问题想问下,
1:APP或者手机一键打开蓝牙模块,并立即广播一段包含简单信息的无线电波出来,另一方蓝牙设备在不连接的情况下能够快速接收信息并进行解析;
2:APP或者手机一键打开蓝牙模块后,另一方蓝牙设备实时扫描,并与手机APP连接上,与APP进行数据通信和信息解析;
问题:如果在相近的区域出现多个手机用户同时打开蓝牙的情况,怎么解决干扰问题,怎么解决请求优先级问题,怎么解决请求的时效性问题?谢谢
1. 这种情况下需要iOS或者Android 5.0以后的设备,手机广播,你的蓝牙设备一直进行扫描,扫描到广播内容后进行解析,这个是没问题的。这种情况下手机就是advertiser 或者 peripheral,你的蓝牙设备就是observer或者central设备,这种情况下的另一个特点是你的蓝牙外设耗电比较高。
2. 同上,也是机就是 peripheral,你的蓝牙设备就是central设备,这种情况下的另一个特点是你的蓝牙外设耗电比较高。
干扰问题你可以放心,所有的蓝牙广播包是不会重叠的。至于优先级或者怎么区分哪个设备发送过来的,这个则完全取决于你的APP或者蓝牙外设的应用层开发,你可以自己定义先收到先解析或者怎么的。