已解决的问题:
1.再次扫描时,之前扫描到的未配对设备没有扫描出来;
2.实现了获取远端设备是否配对和是否连接的功能;
3.实现了连接与取消连接远端设备的功能,并解决了取消连接响应有延迟的问题。
4.配对BLE遥控器已经能够成功;
5.蓝牙3.0遥控器可以操作机顶盒了;
6.蓝牙3.0遥控器在取消配对后,重启蓝牙适配器,并在历史连接设备栏中配对遥控器会失败,原因是取消配对时会删除寄存的消息处理机制。
7.实现了通过代理方式配对连接BLE遥控器的功能,配对完后blutoothd下次启动时遥控器设备的状态为已配对状态。
8.解决了了机顶盒重启时,实际处于已连接状态且能正常操作机顶盒的BLE遥控器显示状态为已配对。
9.解决了配对BLE遥控器时,遥控器实际完成了配对和连接两个操作的情况,也就是在bluez中完成了分开配对和连接操作的功能。
10.解决了界面显示已连接遥控器时遥控器需要延迟几秒才能操作机顶盒的问题。
11.解决了取消连接并重启机顶盒后,按遥控器键机顶盒会自动连接遥控器的问题。机制应该为手动连接才对。
目前存在的问题:
问题1:配对后再次扫描,已配对设备没有扫描到
问题2:在取消连接时,遥控器还能继续操作机顶盒几秒。
char_discovered_cb函数处理发现的descriptor