Android开发之如何与蓝牙设备相互通信

最近研究了下怎么在Android应用上连接蓝牙设备,就比如安卓应用是怎么与手环进行连接的呢,怎么做到在应用点击按钮,修改手环的设置呢?

总体开发流程大概是:

  1. 搜索蓝牙设备列表
  2. 选择蓝牙地址进行连接,等待连接成功
  3. 搜索蓝牙设备的Services列表
  4. 搜索某个Service的Characteristics
  5. 订阅Characteristics
  6. 接收消息/写入消息

至于如何开发,需要有一定的源生Android开发基础。如何在Unity中接入呢,本质也是类似,就是通过Android Studio输出aar,然后放到Unity进行调用,这部分我在我们的其他文章有写到。

代码部分就不详细讲了,大家可以通过github上的这个源生Android工程,查看下就知道大概原理了。或者修改封装下即可。

https://github.com/zh2x/SpO2-BLE-for-Android

猜你喜欢

转载自blog.csdn.net/egostudio/article/details/124644558