我正在建造一个机器人来提供饮料和类似的酷东西。我想构建一个 iOS 应用程序来控制它。这样,当我开始批量生产遥控器时,我就可以节省建造遥控器的钱。
我过去曾开发过 iOS 应用程序,但从未开发过与手机以外的东西交互的应用程序。
我发现很多过时的帖子都说你需要一个“为 iphone 制造”的设备才能通过蓝牙与设备通信,而 wifi 是更好的选择。我发现的最新文章是关于 iOS 5 的。
还是这样还是已经改变了?
我正在建造一个机器人来提供饮料和类似的酷东西。我想构建一个 iOS 应用程序来控制它。这样,当我开始批量生产遥控器时,我就可以节省建造遥控器的钱。
我过去曾开发过 iOS 应用程序,但从未开发过与手机以外的东西交互的应用程序。
我发现很多过时的帖子都说你需要一个“为 iphone 制造”的设备才能通过蓝牙与设备通信,而 wifi 是更好的选择。我发现的最新文章是关于 iOS 5 的。
还是这样还是已经改变了?
iOS 现在支持蓝牙 4.0。您可能会很好地查看核心蓝牙编程指南。
正如 Jeff 指出的那样,CoreBluetooth(也称为低功耗蓝牙或蓝牙 4.0)现在是 iOS 的公共框架,可让您与下一代蓝牙设备进行交互。这样做的好处是您不需要“Made For iPhone 许可证”,这些模块可以根据您的需要持续数月至数年。缺点是它不能/不能做蓝牙 3 可以做的一些事情,例如无线传输音乐,但这对于简单地向机器人发送命令应该没关系。在这一点上,我不会用所有的细节来打扰你(因为你似乎还在概念上看这个),但你只需要在你的机器人中安装一个蓝牙模块,手机可以连接到,手机然后可以写入可以被视为命令的数据。