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

CC2652RSIP: 关于从设备被连接时即配对的问题

Part Number:CC2652RSIPOther Parts Discussed in Thread:SYSCONFIG

工程师您好,现在我有个疑问想请教:

用的的SDK是5.20版本,工程是simple_peripheral。通过查看sysconfig中绑定管理中的介绍,如下图

实际的代码(ti_ble_config.c)中是通过GAPBondMgr_SetParameter调用Authenticated Pairing Only参数为true的语句,则表示强制验证配对。

我的理解是主设备(比如APP)连接到此从设备后,应该会弹出配对的对话框,只有等配对成功才可以进行特征值的读写,而不用关心特征值的访问参数(读、写、验证读、验证写)。

但我实验的结果是此参数没有起作用,是我的理解有错误吗

Kevin Qiu1:

不一定会弹出对话框,取决于使用的手机APP

如果未经过验证则会拒绝配对并返回错误代码SMP_PAIRING_FAILED_AUTH_REQ,参考下面的说明:

https://dev.ti.com/tirex/content/simplelink_cc13xx_cc26xx_sdk_5_30_01_01/docs/ble5stack/ble_user_guide/html/ble-stack-5.x/gapbondmngr-cc13xx_cc26xx.html#authentication-pairing-only

,

wei wang:

非常感谢您的回答,基本明白这个参数的作用了,与我想的不太一样。有没有方法能够设置为主设备连接到从设备后,必须输入配对密码才能进行特征值读写呢(不是通过把某个特征值设置为GATT_PERMIT_AUTHEN_WRITE或GATT_PERMIT_AUTHOR_READ)

,

Kevin Qiu1:

参考例程simple_peripheral中Characteristic 5的实现方式,只有配对后才能读出数据

赞(0)
未经允许不得转载:TI中文支持网 » CC2652RSIP: 关于从设备被连接时即配对的问题
分享到: 更多 (0)

© 2026 TI中文支持网   网站地图 鲁ICP备2022002796号-1