Thread 中讨论的其他器件:BLE-STACK、 SysConfig
您好!
我的项目基于 simple_peripheral 示例、我使用的 SDK 是 simplelink_cc13xx_cc26xx_sdk_5_40_00_40。
我的一些特征具有 GATT_permissing_encrypt_read 权限。 我的 bond_mgr 参数如下所示。 因此、根据以下参数、我将使用 justworks 配对方法。
PAIR_param_cmd.PAIR_MODE = GAPBOND_Pairing_mode_wait_for_Req;
PAIR_param_cmd.MIPTM = false;
PAIR_param_cmd.io_cap = GAPBOND_IO_CAP_NO_INPUT_NO_OUTPUT;
PAIR_param_cmd.bond_mode = BLE_bonding_enabled;
pair_param_cmd.secure_connection =仅 GAPBOND_SECURE_CONNECT_ONLY;
从 Android 应用成功配对后、我能够使用 GATT_permissing_encrypt_read 权限读取特征。
尝试使用 iOS 应用时出现问题。 iOS 应用程序在获得读取请求的身份验证不足后自动启动配对。 在 iphone 上弹出一个配对并成功进行配对。 即使在我尝试读取特征后、我也会得到 错误域=CBATTErrorDomain Code=5"验证不足"。 两个相位。 请就此向我提供帮助。
此外、我在下面的发行说明中看到了类似的问题修复。 它是否与此相关?
software-dl.ti.com/.../release_notes_ble3stack_3_02_00_49.html
| BLESTACK-2535 | 在 LE 安全连接验证阶段2完成后、需要加密的 GATT 过程可能会错误地返回不充分的身份验证 |
此致、
Madhudhan