App(ios)蓝牙交互方案,以手机为中心连接蓝牙外设,进行数据的发送和接收。
2019年2月工作总结
总结时间:2019年2月28日
总结人:韩放
工作内容:
1. 邻听直播功能修改
2. 哟呵直播项目修改
3. 蓝牙断路器APP编写
项目总结:
除了直播项目的修修改改,这个月主要是完成了一个蓝牙方面的原生APP,功能主要是通过蓝牙模块和硬件的数据交互。在这里对ios蓝牙项目做一个功能总结,本次项目主要是以手机端为中心设备,硬件为外设的方式进行连接处理。使用第三方框架为Babybluetooth。
开发工具:Xcode
开发语言:Objective-C
蓝牙协议:BLE 4.0
蓝牙设备的几种状态5大部分: 1.准备2.广播3.监听扫描4.发起连接5.已连接
作为中心模式流程:
1. 建立中心角色
2. 扫描外设(discover)
3. 连接外设(connect)
4. 扫描外设中的服务和特征(discover)
5. 获取外设的services
6. 获取外设的Characteristics
7. 与外设做数据交互(explore and interact)
8. 订阅Characteristic的通知
9. 断开连接(disconnect)
主要代码模块:
1.创建baby对象并扫描设备
2.选择并连接设备
3.连接成功之后就可以进行数据交互了
4.写入数据
5.订阅特征值接收数据
总结:这次写的蓝牙项目,最困难的模块应该就是数据转换这一块了,下次要对各种数据转换这一块做一个好好的工作总结,不同的客户有不同的数据格式,写起来头晕晕的,但总算幸不辱命完成任务,嘿嘿。新年已经结束了,自己也已经较快的调整状态迅速的投入到了岗位上,手上接下来还有不少的项目工作,希望在接下来的一年里投入更大的激情去工作,也要多抽空陪陪家人,新的一年,up!up!up!
CONTACT NUOQIAN
如果你认同“术业有专攻”的理念,请给我们留言,告知你的需求,
我们会提供专业的互联网解决方案。