|
|
尝试过断联重新走初始化流程并更新hid参数,然后通过
發送 Service Changed Indication(通知 Host GATT 數據庫已改變)
u8 payload[4] = {U16_LO(0x0030), U16_HI(0x0030), U16_LO(0x007F), U16_HI(0x007F)};
blc_gatt_pushHandleValueIndicate(connHandle, serviceChangedHandle, payload, 4);
以及等待 Host 回覆 Confirm(或延遲一段時間)
然后斷開連接,強制 Host 重新連接並重新發現服務
bls_ll_terminateConnection(HCI_ERR_REMOTE_USER_TERM_CONN);
最后调用strat reboot 重启蓝牙,发现手机端hid 还是没有将hid修改过来
请问有gatt service change 的参考例程可以参考一下吗 |
|