制作一个可以连接另一个蓝牙设备的简单iphone应用程序

时间:2012-07-27 18:34:51

标签: iphone ios xcode bluetooth

我知道一些关于iOS编程的基本知识,现在我想将我的应用程序连接到另一个非iphone设备,例如连接到蓝牙设备,可以控制灯泡打开和关闭,或控制任何家具。

我的问题是,除了iOS xcode之外,还需要学习哪种程序来实现我的目标?

有什么资料可供我学习吗?

3 个答案:

答案 0 :(得分:21)

对于蓝牙低功耗设备,您可以使用CoreBluetooth框架来访问它们。

对于使用Dock接口的经典蓝牙设备或配件,协议未打开,并且需要加入Made for iPhone(MFi)程序。我建议不要这样做。

我的建议是购买支持低功耗蓝牙的极地心率带。这些使用standard protocols。 Apple提供了Sample code,其中显示了如何从这样的设备中读出心率。

一旦你掌握了心率监测器的例子,下一步就是获得一个可编程的蓝牙低功耗芯片(但是,通常,那些开发工具相当昂贵!)。这些芯片可以使用自定义配置文件进行编程,以监听蓝牙低功耗连接,然后在对特性进行写入时执行定义的操作(点亮LED)。因此,您不仅限于心率监测器和类似设备。

您可以搜索的关键字:GATT协议,低功耗蓝牙,CoreBluetooth。

我知道这对初学者来说是一个陡峭的学习曲线,但这个领域很新。但是,我可以向你保证,这是一个有趣的领域。

答案 1 :(得分:1)

我还认为您应该查看从设备的嵌入式C编程(心率监视器)

答案 2 :(得分:1)

您可以获得价值约150美元的智能信标开发套件,然后使用BGScript对固件进行编码,以便通过手机或电脑控制BLE设备。 todhq.com了解更多信息。