
[英]How to detect when a peripheral stops advertisement Date so that i can remove that peripheral form discovered device list?
[英]Advertisement data shows 3 services, but there is only one discovered
我使用 CBCentralManager 连接到 BLE 外围设备。 它与此广告数据相关联:
["kCBAdvDataLocalName": name,
"kCBAdvDataIsConnectable": 1,
"kCBAdvDataServiceUUIDs": <__NSArrayM 0x600000c74de0>(
Generic Access Profile,
Generic Attribute Profile,
1803
),
"kCBAdvDataChannel": 37]
所以我调用peripheral.discoverServices(nil)
来获取这 3 个服务,但是didDiscoverServices
只找到一个
[<CBService: 0x600001768040, isPrimary = NO, UUID = 1803>]
谁能澄清为什么会这样?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.