TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2540蓝牙与手机连接修改密码问题

各位大神好,我现在遇到很棘手的问题,希望大家给予指导!

 我现在使用的是CC2540芯片,协议栈是BLE-CC254x-1.3.2,添加了几个自己的UUID,这些UUID我希望蓝牙密码配对之后才能更改,如果提前设置有出厂默认密码,手机用户连接之后想要修改密码,修改之后,该用户还是能够自动连接,不需要经过新密码认证绑定连接,请问这个问题怎么解决啊?有人说可以设置成自动连接,之后再做请求密码校验,这个有点不懂,也不知道在哪做,请大家给点提示,在此先谢谢大家了!

baozhu zhen:

请大家帮帮忙吧,这个问题很急,如果有人做过,能给我发一个DEMO示例吗?我非常感谢!

mark_xu:

第一种方法:可以使能配对,配对时要求输入密码,然后可以通过UUID来修改配对密码

第二种方法:设置握手通讯,即主从机连接上以后,相互打打招呼,如果暗号正确就继续连接,否则断开,当然这个暗号也是通过UUID来修改的

baozhu zhen:

回复 mark_xu:

mark_xu,首先谢谢你的回答;我之前一直试的都是你说的第一种方法,可是通过UUID修改过密码之后,断开再次连接的时候就没有经过要求输入密码这个步骤,你能告诉我具体怎么做吗?非常谢谢!

mark_xu:

回复 baozhu zhen:

即然都做到这一步了,看来基本上是入门了,

既然你能通过UUID设置密码并把密码提取出来,那么就要再做一步,把密码设置成配对密码,用以下函数来实现:

  GAPBondMgr_SetParameter( GAPBOND_DEFAULT_PASSCODE, sizeof ( uint32 ), &passkey );

GOOD LUCK TO YOU!

如有疑问,进群可问!

赞(0)
未经允许不得转载:TI中文支持网 » CC2540蓝牙与手机连接修改密码问题
分享到: 更多 (0)