移动APP蓝牙开发(ios)

App蓝牙交互解决方案(ios版)

行业:硬件交互

App(ios)蓝牙交互方案,以手机为中心连接蓝牙外设,进行数据的发送和接收。

2019年2月工作总结

 

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)

 

8675834-8b00128c62351a69..jpg

主要代码模块:

1.创建baby对象并扫描设备

111.png

 

2.选择并连接设备

222.png

 

3.连接成功之后就可以进行数据交互了

 

4.写入数据

333.png

 

5.订阅特征值接收数据

444.png

 

 

 

总结:这次写的蓝牙项目,最困难的模块应该就是数据转换这一块了,下次要对各种数据转换这一块做一个好好的工作总结,不同的客户有不同的数据格式,写起来头晕晕的,但总算幸不辱命完成任务,嘿嘿。新年已经结束了,自己也已经较快的调整状态迅速的投入到了岗位上,手上接下来还有不少的项目工作,希望在接下来的一年里投入更大的激情去工作,也要多抽空陪陪家人,新的一年,up!up!up!

 

 

 


相关案例

免费咨询

CONTACT NUOQIAN

如果你认同“术业有专攻”的理念,请给我们留言,告知你的需求,
我们会提供专业的互联网解决方案。

您可提交您的疑问或直接咨询~




您也可以直接咨询

15148978978  /  15148978978  /  15148978978