美文网首页
蓝牙开发

蓝牙开发

作者: 承诺幸福 | 来源:发表于2017-11-24 15:55 被阅读0次

    最近因为公司需求,研发了一款智能芯片开锁的蓝牙app,app主要功能是通过蓝牙连接钥匙,然后给钥匙下发相关指令,主要功能就是手机去开锁,读取记录上传等。

    因为以前没有做过蓝牙相关的项目,所以在这个项目中学习了下iOS中的蓝牙开发以及通信协议数据相关的技能。

    手机连接蓝牙相关的硬件设备,主要分为如下几步:

    1:开启手机蓝牙,扫描附近硬件设备(可以在这里有针对性的进行蓝牙已经的去重)

    2:连接扫描到的硬件设备,

    3:向连接到的硬件设备进行通信(通道号进行通信),这里下发的数据根据硬件的通信协议进行数据包的下发(下发的单次数据长度根据协议和硬件来进行下发,)。

    4:接收蓝牙硬件返回的数据信息(根据协议数据进行蓝牙数据解析),接收返回的数据信息有可能是多条的,不是一次性返回全部的一条协议包,需要在收到需要的协议包的时候进行解析。

    蓝牙连接的单例用的是BlePeripheral这个单例类。

    相关文章

      网友评论

          本文标题:蓝牙开发

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