CoreBluetooth配对Lego NXT

5
我正在尝试使用苹果的CoreBluetooth框架将iPhone或iPod Touch连接到Lego NXT。但是,似乎没有任何关于这个框架的文档。有人知道如何使用吗?哪些方法/对象是可用的?或者总的来说,如何使用它。
1个回答

2

CoreBluetooth提供的API仅用于与新的低功耗蓝牙(LE)设备进行交互。这是一种不兼容传统蓝牙的新标准。iPhone 4S具有可执行LE和常规模式的双模BT芯片。因此,您将无法使用CoreBluetooth与像NXT这样的传统蓝牙设备进行通信。然而,在未来,像NXT这样的应用程序使用LE模式蓝牙是有道理的。


那么我可以用什么来与传统蓝牙设备进行交互呢?有没有某个API可以使用来完成这个任务?如果没有的话,我的下一个选择是使用iPhone的WiFi,通过WiFi发送到计算机,然后计算机通过蓝牙与NXT通信。但是,如果可能的话,我想消除中间人。 - MZimmerman6
苹果公司传统上对使用蓝牙的应用程序非常封闭。目前没有公共API可用于从iPhone与任意蓝牙设备通信。您可以使用Android或WiFi,就像您所描述的那样。 - TJD
1
@MZimmerman6 - 外部配件框架提供了与非低功耗蓝牙设备通信的能力,但这些设备需要加入MFi计划并设计用于iOS使用。这不适用于与像NXT中的通用蓝牙硬件通信,因此您从那个角度来看是没有希望的。您可能可以在越狱设备上做一些事情,但WiFi中继可能是您最好的选择。 - Brad Larson
好吧,我想我必须建议使用WiFi中继。那有点糟糕,但无论如何。谢天谢地,这不是我的项目,我只是在帮助指导别人的项目。感谢大家的所有协助! - MZimmerman6

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接