繁体   English   中英

有没有人将Android作为中心与iOS作为外围设备相连?

[英]Has anyone ever connected Android as a Central to iOS as a Peripheral?

在您将此标记为重复之前,SO上有很多问题,询问如何通过蓝牙将Android连接到iOS。 许多答案都说不可能,或者不可能,或者可能。 他们也很老。 这个问题是关于实际操作的答案。

我已经进行了广泛的研究,发现有很多文章说这是不可能的,但是似乎应该做到这一点,尤其是对于低功耗蓝牙。

因此,这是我简单的是/否问题:使用CoreBluetooth将iOS设备作为Peripheral进行CoreBluetooth ,您是否曾经能够将Android设备作为Central连接并交换数据?

对的,这是可能的。 我使用运行8.1的iPhone 5和运行Lollipop的One Plus One编写了一个测试。 iPhone发布了一个自定义服务和特征的广告,Android连接到它并检索了特征的值。

有趣的观察:

  • 当iPhone应用在前台做广告时,Android仅在扫描特定服务uuid​​时便可以检测到它,并且每次都可以使用。

  • 当iPhone应用在后台进行广告宣传时,Android仅在对所有设备进行通用扫描时才能检测到它,它必须连接到可以找到的每台设备,以查看其是否包含正确的自定义服务uuid​​。 即使那样,它有时还是可行的。 让我感到非常惊讶的是,当在后台做广告时,iPhone服务完全可以被检测到。考虑到在iOS开发者网站上,iPhone服务只能在其他专门针对该服务的iOS设备上检测到。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM