CoreBluetooth配对乐高NXT
问题描述:
我正在尝试使用Apple的CoreBluetooth框架将iPhone或iPod Touch连接到乐高NXT。然而,似乎并没有任何来自苹果公司的关于这个框架的文档。有谁知道如何使用它?可用的方法/对象是什么?或者一般来说就是如何使用它。提前致谢!CoreBluetooth配对乐高NXT
答
CoreBluetooth提供的API仅用于与新的蓝牙低功耗(LE)设备进行交互。这是一个与传统蓝牙不兼容的新标准。 iPhone 4S有双模式BT芯片,可以使用LE和常规模式。因此,您将无法使用CoreBluetooth与传统的蓝牙设备(如NXT)进行通话。但是,未来对于像NXT这样的应用来说,使用LE模式的蓝牙是有意义的。
然后,我可以使用什么来实际与传统蓝牙设备进行交互?有什么地方可以用我来完成这个吗?我的下一个选择如果不是使用iPhone wifi,通过wifi发送到计算机,然后计算机通过它的蓝牙与NXT通信。然而,如果可能的话,我想消除那个中间人 – MZimmerman6 2011-12-20 00:29:44
苹果传统上对使用蓝牙的应用程序非常封闭。没有公共的API用于通过iphone与任意BT设备通话。正如你所描述的,你可以使用android或wifi。 – TJD 2011-12-20 00:44:28
@ MZimmerman6 - 外部附件框架提供与非LE蓝牙设备交谈的通信功能,但这些设备需要位于MFi程序中,并且设计为与iOS一起使用。这不适合与NXT那样的通用蓝牙硬件进行通信,所以从这个角度来看你是不走运的。您可能可以在越狱设备上做些事情,但WiFi中继可能是您最好的选择。 – 2011-12-20 18:27:12