比如:以 ble_app_simple_server 为例,在 gapc_connection_req_ind_handler() 中调用 app_simple_server_enable_prf() 最终 会向 simple_server_task.c 发送 SIMPLE_SERVER_ENABLE_REQ 消息,对此消息有两种情况: 1. 连接达到最大个数或者连接句柄无效,向 app_simple_server.c 通过 SIMPLE_SERVER_ENABLE_RSP 消息回复错误 2. 修改 notify 开关 我想正常情况应该是第二种情况,但是 notify 开关都是由对方来修改,请问什么情况下需要本地修改?本地修改后,对方是否知道, 以及是否可以直接 notify 数据到对方(即使对方没有将对应的 CCCD 值设置为 0x0001) 另外,在 app_simple_server.c 中订阅了 SIMPLE_SERVER_ENABLE_REQ 消息,该消息本来就是由 app_simple_server.c 产生的; 反而是没有订阅 SIMPLE_SERVER_ENABLE_RSP 消息 |