我正在尝试修改 simpleCentral 以记录一些广播、但我想更新中央设备上的"时间"。 我 的外设知道时间、因此我只想读取该服务的广播数据并更新中央。 我对这个工作流程有点困惑、因为我 无法访问 ATT_READ_RSP。
在广播报告中、我过滤我的广播地址到外设、然后:
status = GapInit_connect(pAdvRpt->addrType & MASK_ADDRTYPE_ID, pAdvRpt->addr, DEFAULT_INIT_PHY, 0);
然后 、在捕获 GAP_LINK_established 事件的位置:
attReadReq_t req; req.handle = connList[connIndex].charHandle; GATT_ReadCharValue(connHandle, &req, selfEntity);
最后,我将能够浏览 SimpleCentral_processGATTMsg ()中 ATT_READ_RSP 处的服务数据。 这是正确的操作顺序吗?
