有没有办法知道广告设备是 android 还是 ios?

Is there a way to know if the advertising device is an android or ios?

我的 iPhone 设备作为外围设备进行广告宣传,并且有一个单独的中央设备根据 uuid 读取广告数据。我认为我不能在 iOS 上同时宣传服务 uuid 和制造数据。那么有什么办法可以让central检测出广告设备是iPhone还是Android呢? iOS 设备的制造商 ID 是 (004C) android 我不知道。

如果您使用自定义广告数据包(想想 iBeacons),您可以在其中嵌入任何您想要的信息(包括它是 Android 还是 iOS 设备广告)。

或者,您可以在扫描响应中嵌入数据,大多数手机会自动请求。

这是一本很好的低功耗蓝牙通信入门书,重点放在广告上:https://www.argenox.com/library/bluetooth-low-energy/ble-advertising-primer/