越狱手机中开发bluetooth应用

     在iPhone开发蓝牙应用的过程中,由于Apple公司不允许应用程序访问外部的,没有被经过MFi认证的蓝牙设备。因此,只好将iPhone进行越狱,然后,自己构造一个轻量级的bluetooth协议栈,即btstack工程,它是在google中的一个开源项目。

      下面,我将在btstack应用的一个过程进行一个非常简单的介绍。

       前提:

       mac os 10.6.2, iOS:4.3, xcode 3.2.1

       1.svn下载btstack工程。

       2.然后按照btstack中的描述进行编译。

       3.然后,使用xcode打开btstack中的CocoaTouch中的工程进行编译,链接。

       4.在安装CocoaTouch应用之前是需要在越狱的手机中安装btstack_0.5-1681.deb,大家可以使用baidu进行搜索一下。

       5.然后使用xcode将CocoaTouch应用部署到手机中。

          注:我的xcode可以直接将应用部署到手机。使用xcode中的Organize也可以看到我的手机(iPhone3G)的小圆点是蓝色的,表示可用状态。

       6.CocoaTouch就可以运行了。

      

最后,终于在iPhone3G手机中,使用btstack协议,开发蓝牙的应用了,也再受到apple对蓝牙的控制了。

下面是使用iPhone手机,将编写的内容发送到蓝牙打印中进行打印的Demo。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章