@mars 在 客户端扫描对端服务的问题 中说:
GATTC_MSG_SVC_REPORT
这种无法找到目标服务的情况是没有执行GATTC_MSG_SVC_REPORT的
日志打印的话执行的顺序为:
"spsc_clinet,att_idx:1,evt:7
spsc_clinet,att_idx:0,evt:6"
att[4]_hdl,att[5]_hdl是对应这个从机服务的句柄,返回的都是0,而且返回的速度异常得快。
因为GATT_OP_PEER_SVC_REGISTERED操作相较于能正常找到服务的速度快太多了,我怀疑第二条从机链接的寻找服务的操作直接在之前连接缓存的服务列表进行比对所以找不到。我不知道这个判断是否准确,希望你再帮我指点一下