iOS和Android蓝牙连接的区别

时间:2014-01-02 22:40:27

标签: sphero-api

只是想知道为什么iOS设备直接连接到sphero但是应用程序需要在Android中执行吗? 嗯,这就是我想要发生的事情,因为在Android完成连接之前,sphero将继续在Android中以身份颜色闪烁。

要添加:以使用在连接到客户端时保持充电器上的sphero活着的选项,那么IOS不需要运行应用程序,但Android会运行。那么Android应用程序可以运行一个服务来保持与sphero的连接打开。 但理想情况下,一致的行为会更好。

2 个答案:

答案 0 :(得分:1)

Kasuku,你的帖子是正确的,但你还需要考虑你所比较的操作系统是完全不同的。例如,在Android中,可以直接访问蓝牙适配器并“手动”连接到绑定设备。在iOS中,此功能从开发人员中抽象出来。

解决BTLE问题: 不,截至目前,Sphero目前不支持BTLE硬件。

答案 1 :(得分:0)

好吧......像往常一样,这个标签似乎已经死了,所以无论如何我发布了我的发现:

希望连接到IOS但未遵循其中一个标准配置文件(例如耳机)的蓝牙硬件需要符合Apple专有的MFI(Made for IOS)协议。因此,连接由IOS系统建立,然后允许应用程序访问此连接。

但现在较新的IOS设备支持蓝牙LE,因此MFI限制不再适用。我认为Sphero2B将会使用它。目前的Sphero硬件可能不支持BT LE。我的下一个问题是...... sphero硬件是否支持BT LE? ......但我不打算在这个论坛上问:)

另一方面,Android允许应用程序协商与配对设备的连接。

这是一个包含更多信息的链接: Some blog