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

时间:2015-04-22 12:30:28

标签: android ios bluetooth core-bluetooth android-bluetooth

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

我做了大量的研究,发现有很多文章说这是不可能的,但似乎应该是这样,尤其是蓝牙低功耗。

所以这是我的简单是/否问题:使用Peripheral将iOS设备广播为CoreBluetooth时,您是否能够将Android设备连接为一个Central和交换数据?

1 个答案:

答案 0 :(得分:1)

是的,这是可能的。我使用运行8.1的iPhone 5和运行Lollipop的One Plus One编写了测试。 iPhone宣传了一项自定义服务和特性,Android连接到它并检索了特征的价值。

有趣的观察:

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

  • 当iPhone应用在后台进行广告宣传时,Android只能检测到它是否正在对所有设备进行通用扫描,它必须连接到它可以找到的每个设备,看它是否包含正确的自定义服务uuid​​。即便如此,它有时只能起作用。我很惊讶在iPhone背景下进行广告时可以检测到iPhone服务,考虑到在iOS开发者网站上它认为外围设备在后台广告只能由专门寻找该服务的其他iOS设备检测到。