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的实现方式,只有配对后才能读出数据
TI中文支持网


![CCSTUDIO: CCS20.2 导入工程时编译出现乱码!]ϵͳ�Ҳ���ָ�����ļ���-TI中文支持网](https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_DSP_pastedimage1753170415800v1.jpg)