关于配对和绑定的问题
时间:10-02
整理:3721RD
点击:
请问有没有关于蓝牙配对和绑定的相关教程?如何通过主机可以设置从机的配对密码?配对时弹出的界面的内容如何修改?
dcg,
配对和绑定,这个得看一下蓝牙的spec...
从协议上讲,主机是完全无法设置从机的密码的。
但是,绕弯的话, 你可以自己定义个私有的特征值,第一次连接上以后,主机可以把想要的配对码通过写这个特征值告诉从机,从机收到这个陪读吗以后,立即断开连接,删除原先配对信息,把这个配对码设置成新的配对码,重新开始广播,主机再连,配对,这样就ok了。
从机协议中的FFF1,是定义为读写功能的,当输入超过4位的hex值时,会弹出value is invlaue类似的错误提示,这应该是因为程序中只定义了fff1一个字节的读写,如何将它的字节读写的大小改大?
dcg,
在simpleGATTProfile.c 中,找到数组表格simpleProfileAttrTbl【】,
注意simpleProfileChar1, 这个就是characteristic 1 的value,默认定义的是一个字节,你可以相应的改变成你需要的长度数组,然后记得修改相应的你的应用就行。做些debug, 然后就应该搞定了。
我这样试了下,,但是清除信息用哪个函数来清除?我用 GAPBondMgr_SetParameter( uint16 param, uint8 len, void *pValue );设置清除所有绑定信息。。。但是当IOS设备再重新连接的时候完全不需要配对,,这个问题怎么解决?
求指教