工具与软件:
您好!
我一直在开发一种用于处理 BLE 连接状态情况的功能、成功绑定 BLE 后、已建立连接、以及成功进行密钥身份验证。
我已尝试 在中为 BLEAPPUTIL_BOND_COMPLEENT_EVENT 和 BLEAPPUTIL_AUTHY_COMPLER_EVENT 添加事件掩码
BLE4.12.451_t Util_Event connectionConnHandler =
{
.handlerType = BLEAPPUTIL_GAP_CONN_TYPE、
.pEventHandler = Connection_Conn 791-Handler、
.EventMask = BLEAPPUTIL_LINK_ESTABED_EVENT |
BLEAPPUTIL_LINK_TERMINED_EVENT |
BLEAPPUTIL_LINK_PARAM_UPDATE_EVENT |
BLEAPPUTIL_LINK_PARAM_UPDATE_REQ_EVENT |
BLEAPPUTIL_BOND_COMPLETE_EVENT |
BLEAPPUTIL_ATCHING_COMPLETE_EVENT
};
并 在以下环境中处理这些事件-
void 4.2000 Connection_Conn 处理程序(uint32事件、BLEAppUtil_msgHdr_t *pMsgData)
{
交换机(事件)
{
//其他执行情况
案例 BLEAPPUTIL_ATCHING_COMPLEE_EVENT:
{
GPIO_WRITE (CONFIG_GPIO_OUTPUT_PIN_1);
休息;
}
案例 BLEAPPUTIL_BOND_COMPLETE_EVENT:
{
GPIO_WRITE (CONFIG_GPIO_OUTPUT_PIN_2、1);
休息;
}
}
}
在启动连接过程、然后输入密钥并完成绑定后、
但这些事件似乎没有被触发。 已尝试通过将断点放置在这些情况下的实现中来进行调试、但未按预期工作。
请指定是否需要执行其他操作才能触发这些事件、以便在这些情况下执行我的任务。
谢谢你。