只是想了解为什么 iOS 设备直接连接到 sphero 而应用程序需要在 Android 中进行连接?嗯,这就是我猜正在发生的事情,因为 sphero 将在 Android 中不断闪烁身份颜色,直到应用程序完成连接。
补充一点:要使用在连接到客户端时让 sphero 在充电器上保持活动状态的选项,那么 IOS 不需要运行应用程序,但 Android 需要。好吧,Android 应用程序可以运行一项服务来保持与 sphero 的连接。但理想情况下,一致的行为会更好。
只是想了解为什么 iOS 设备直接连接到 sphero 而应用程序需要在 Android 中进行连接?嗯,这就是我猜正在发生的事情,因为 sphero 将在 Android 中不断闪烁身份颜色,直到应用程序完成连接。
补充一点:要使用在连接到客户端时让 sphero 在充电器上保持活动状态的选项,那么 IOS 不需要运行应用程序,但 Android 需要。好吧,Android 应用程序可以运行一项服务来保持与 sphero 的连接。但理想情况下,一致的行为会更好。
Kasuku,您的帖子是正确的,但您还需要考虑您正在比较的操作系统是完全不同的。例如,在 Android 中,可以直接访问蓝牙适配器并“手动”连接到绑定设备。在 iOS 中,这个功能是从开发者那里抽象出来的。
解决 BTLE:不,目前 Sphero 目前不支持 BTLE 硬件。
好的......像往常一样,这个标签似乎已经死了,所以我还是发布了我的发现:
想要连接到 IOS,但不遵循标准配置文件之一(例如耳机)的蓝牙硬件需要符合 Apple 专有的 MFI(为 IOS 制造)协议。所以连接是由IOS系统建立的,然后它允许应用程序访问这个连接。
但现在较新的 IOS 设备支持蓝牙 LE,因此不再适用 MFI 限制。我认为 Sphero2B 会使用它。当前的 Sphero 硬件可能不支持 BT LE。我的下一个问题是...... sphero 硬件是否支持 BT LE?...但我不会在这个论坛上问:)
另一方面,Android 允许应用协商与配对设备的连接。
这是一个包含更多信息的链接: 一些博客