![](/img/trans.png)
[英]Negotiating Bluetooth LE ATT MTU on Android and iOS central / peripheral in practice
[英]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.