蓝牙HIDAdvRemote工程,如何配置密码配对与绑定程序,来实现与安卓手机蓝牙的连接
在hidAdvRemote.c文件中,用如下的定义来选择蓝牙连接时的密码 。 #define DEFAULT_IO_CAPABILITIES GAPBOND_IO_CAP_DISPLAY_YES_NO
打开手机蓝牙,扫描连接时,提示输入6位密码。这个密码是在工程文件的哪里进行设置的呢,求指导
quanwu zhang,
除非你遥控器上有显示功能,不然 GAPBOND_IO_CAP_DISPLAY_YES_NO 设置是不对的。如果你遥控器上有数字按键,那么建议你用GAPBOND_IO_CAP_KEYBOARD_ONLY,这样对方会显示数字让你在遥控器上输入。
如果你要修改默认密码,你必须把DEFAULT_IO_CAPABILITIES 设置成GAPBOND_IO_CAP_DISPLAY_ONLY,另外,你要参考一下这个帖子:http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/p/112619/307272.aspx#307272
Y
quanwu zhang,
除非你遥控器上有显示功能,不然 GAPBOND_IO_CAP_DISPLAY_YES_NO 设置是不对的。如果你遥控器上有数字按键,那么建议你用GAPBOND_IO_CAP_KEYBOARD_ONLY,这样对方会显示数字让你在遥控器上输入。
如果你要修改默认密码,你必须把DEFAULT_IO_CAPABILITIES 设置成GAPBOND_IO_CAP_DISPLAY_ONLY,另外,你要参考一下这个帖子:http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/p/112619/307272.aspx#307272
Y,
通过你的回复,如上问题已解决,非常感谢!
本人才接触蓝牙,对于协议栈HIDAdvRemote工程还不怎么了解,目前需要弄一个自拍杆功能,到这步的话应该成功了一小半了。
接下来的话,应该在这个工程的哪里进行按键扫描判断,然后调用hidCCSendReport(0xEA, 1, 0)函数进行拍照功能。
能不能给个大概的流程或者思路!谢谢大神。。。
quanwu zhang ,
HIDAdvRemote工程的按键扫描方法不适合你做简单的自拍杆程序,因为它有很多按键,还用了IO扩展,扫描方法比较复杂。
建议你用HIDEmuKbd工程,上面是用Keyfob的两个按键,比较接近你的需求。
Y
quanwu zhang ,
HIDAdvRemote工程的按键扫描方法不适合你做简单的自拍杆程序,因为它有很多按键,还用了IO扩展,扫描方法比较复杂。
建议你用HIDEmuKbd工程,上面是用Keyfob的两个按键,比较接近你的需求。
谢谢你的回复,
想再请教一下,HIDEmuKbd工程中的蓝牙广播、密码的配对绑定是不是与HIDAdvRemote工程一样?如果使用HIDEmuKbd工程开发的话,后续的按键扫描程序及拍照处理程序应该放在HIDEmuKbd工程中的什么位置比较适合呢。谢谢
