主题中讨论的其他器件:SysConfig
您好!
我们正在使用 GitHub 上提供的 TI 示例 based_ble 外设配置文件项目和中央示例 、称为 basic_ble_GATT_CLIENT。
我能够执行此 功能以启用并在验证 (配对状态:已保存绑定)成功后接收通知。
不擦除键合信息。 但我修改了 GATT_CLIENT 中的代码、在调用函数 void Menu_disconnectCB (uint8索引)时、在中央位置擦除绑定信息、此处显示以下代码
。
/*********************************************************************
* @fn Menu_disconnectCB
*
* @brief A callback that will be called once the Disconnect item
* in the workWithMenu is selected.
* Calls BLEAppUtil_disconnect to disconnect from the
* menuCurrentConnHandle.
*
* @param index - the index in the menu
*
* @return none
*/
void Menu_disconnectCB(uint8 index)
{
bStatus_t status;
// Disconnect from the selected connection
status = BLEAppUtil_disconnect(menuCurrentConnHandle);
// Print the status of the set conn phy call
MenuModule_printf(APP_MENU_GENERAL_STATUS_LINE, 0, "Call Status: Disconnect = "
MENU_MODULE_COLOR_BOLD MENU_MODULE_COLOR_RED "%d" MENU_MODULE_COLOR_RESET,
status);
//Erase Bond information
GAPBondMgr_SetParameter(GAPBOND_ERASE_ALLBONDS, NULL, NULL);
// Go back to the "connection" menu
MenuModule_goBack();
}
在 Central 中再次擦除绑定信息以进行 身份验证与外设的连接后 、(配对状态:绑定已保存)成功。 现在、在 MTU 交换尝试在 配对状态:已保存绑定更改为配对状态:已在中央设备和外围设备上加密后立即启用通知。 在 外设中未启用通知以及在外设的中央数据接收中执行 GATT_Write 时。
就像我们的定制中央外设代码中发生的同样问题一样。 您能提出解决方案吗?
SDK 版本: simplelink_lowpower_f3_sdk_7_40_00_64 (外设和中央)
CCS 版本:CCS 12.5.0
谢谢。








