美文网首页
蓝牙开发

蓝牙开发

作者: 陈贺 | 来源:发表于2016-11-03 09:24 被阅读0次

    iOS6和iOS6之前,蓝牙是通过GameKit中的GKPeerPickerController 进行蓝牙传输

    在iOS7之后GameKit中所有蓝牙相关的方法过期,取代他的是‘MultiPeerConnectivity’

    MultiPeerConnectivity 不仅可以用于蓝牙传入还可以用WI-FI热点的数据传输,但必须是两台苹果设备之间的数据传输。

    iOS6推出的CoreBluetooth核心蓝牙,在iOS6上只用于连接符合蓝牙4.0规范的外部设备,不用于iOS设备之间的数据传输,在iOS7之后引入外设端的API,两台iOS设备之间就可以进行数据传输了

    1.现在最常用的框架就是CoreBluetooth,他可以让外部设备与iOS设备连接起来,一般情况下,我们只需要些中心端的程序即可:

    2.使用步骤如下:

    1.创建中心设备管理器

    2.判断蓝牙是否打开

    3.如果蓝牙打开,扫描外部设备

    4.找到外部设备,停止扫描,连接外部设备

    5.连接外部设备,使用属性纪录外部设备

    6.发现外部设备的服务

    7.发现服务中的特征,纪录特征(订阅、读、写)

    8.操作特征

    9.为特征添加通知

    10.通知添加成功,那么就可以实时的读取value[也就是说只要外设发送数据[一般外设的频率为10Hz],代理就会调        用此方法]。

    11.处理接收到的value,[hex值,得转换] 之后就自由发挥了,在这期间都是通过代理来实现的,也就是说你只需        要处理你想要做的事情,代理会帮你调用方法。[别忘了添加代理]

    参考网址

    http://www.jianshu.com/p/84b5b834b942

    http://blog.csdn.net/m372897500/article/details/50662976

    相关文章

      网友评论

          本文标题:蓝牙开发

          本文链接:https://www.haomeiwen.com/subject/atvmuttx.html