微信小程序连接蓝牙教程(目录)

1、新建小程序项目

2、初始化蓝牙适配器(wx.openBluetoothAdapter)

3、获取蓝牙适配器状态(getBluetoothAdapterState)

4、搜索蓝牙设备(startBluetoothDevicesDiscovery)

5、获取蓝牙设备列表(getBluetoothDevices)

6、连接已发现的蓝牙设备(createBLEConnection)

7、停止搜索蓝牙设备(stopBluetoothDevicesDiscovery)

8、获取蓝牙设备所有service(getBLEDeviceServices)

9、获取所有特征值(getBLEDeviceCharacteristics)

10、启用特征值变化(notifyBLECharacteristicValueChange)

11、接收蓝牙返回消息(onBLECharacteristicValueChange)

12、发送信息到蓝牙(writeBLECharacteristicValue)

13、断开蓝牙设备连接(closeBLEConnection)

注意事项:

所有的UUID的值请务必大写,这是后来调试的时候发现的问题,IOS下小写的UUID值无法识别,前面教程的UUID值都是小写的,我懒得改过来了,但是13、断开蓝牙设备连接(closeBLEConnection)这个教程里面的都是经过调试的,安卓和IOS都没问题的

微信小程序连接蓝牙ble教程(目录)相关推荐

  1. 微信小程序连接蓝牙打印机打印图片示例

    微信小程序连接蓝牙打印机示例 完整的代码示例请点击看github 小程序连接蓝牙打印机打印文本与二维码等示例在 github 上都能找到一些,唯独打印图片这个案例几乎没有.希望能帮助到有打印图片需求的 ...

  2. 微信小程序蓝牙BLE开发——关于进制转换(四)

    微信小程序蓝牙BLE开发--进制转换 这段时间开发共享设备,对接蓝牙BLE设备通信协议,过程中用到一些进制转换, 记录下方便使用. 有些参考大神们,感谢分享. 文章目录 微信小程序蓝牙BLE开发--进 ...

  3. 微信小程序 - 蓝牙BLE小程序开发

    1.前言 最近领导看我比较闲,安排我开发一个蓝牙BLE微信小程序,刚开始接到这个项目时,我第一反应时,"卧槽"".老子在公司的岗位是做Windows和Android 软件 ...

  4. 微信小程序蓝牙BLE开发实战——案例(二)

    微信小程序蓝牙BLE开发实战(二) 上篇主要介绍在开发过程中应用到相关API操作.接下来介绍个人在项目开发中应用蓝牙BLE一些事情. 由于时间比较仓促, 有些注释没那么详细.请理解~写的不好欢迎各位大 ...

  5. 微信小程序连接蓝牙 并分包发送 接收数据完整版

    微信小程序连接蓝牙并分包发送接收数据 初始化蓝牙 初始化蓝牙设备 搜索蓝牙设备 连接蓝牙设备 获取蓝牙设备所有service(支持读写的) 向蓝牙发送数据 断开蓝牙 停止搜索蓝牙 转16进制 Arra ...

  6. 微信小程序蓝牙BLE开发——写入一串16进制数据,低字节在前(五)

    微信小程序BLE发送一串16进制数据,低字节在前 文章目录 微信小程序BLE发送一串16进制数据,低字节在前 场景 获取UTC时间 写入数据 向设备发送16进制数据 字节转换 验证发送UTC时间 场景 ...

  7. 微信小程序连接蓝牙模块发送数据的详解以及封装版

    连接蓝牙 前言 详解 小程序链接蓝牙流程图 需要的数据 api openBluetoothAdapter:打开蓝牙适配器 getBluetoothAdapterState:查看蓝牙适配器状态 star ...

  8. uniapp微信小程序连接蓝牙打印机 打印文字、图片

    首先感谢几位的文章分享 https://blog.csdn.net/guairena/article/details/127941515 https://blog.csdn.net/qq_379700 ...

  9. 微信小程序连接蓝牙工具类支持IOS和安卓

    // 初始化蓝牙(判断用户有没有开蓝牙) --> 搜索蓝牙 --> 连接蓝牙 --> 根据连接的deviceId获取服务serviceUUID --> // 根据服务servi ...

最新文章

  1. ai如何旋转画布_Ai绘制科技感晶格球体!
  2. Java7 HashMap详解
  3. mysql out返回结果_在MySQL的存储过程的OUT参数中返回结果集
  4. OPPORTUNITIES_GET_ENTITY not implemented in data provider class
  5. StretchBlt函数和BitBlt函数的区别和用法
  6. Python编程基础06:认识程序控制结构
  7. 如何形象的解释javascript中map,foreach,reduce的区别
  8. python3 os.system 异步执行_《sentos python教程》 Python os.system(command),这样执行的command命令,和主程序是异步的吗?...
  9. mysql优化20条原则
  10. 晶振为什么不封装进芯片内部?
  11. 红警2科技时代V2.5d+Win10红警黑屏补丁
  12. 蒙德里安的梦想 状态压缩DP (1)
  13. 给大家推荐几个程序员必备网站
  14. 类型 List 不是通用的;不能使用参数() 将它参数化
  15. WebSocket长连接因为网络波动而导致客户端的“假离线”---问题发现、分析到解决
  16. 腾讯优图实验室日常实习生招聘
  17. NAS外网远程访问的方式
  18. 2010.4.24更新 windows 7 x86/x64 应用全面导航(菜鸟老鸟全兼容)
  19. Email邮件发送设置 工具开发整理(网易邮箱、Mailgun为例) 上篇
  20. 视频批量转GIF工具V1.3免费版

热门文章

  1. 如何选择适合你的兴趣爱好(四十八),手风琴
  2. JavaWeb-狂神系列
  3. 【特别优惠征稿】2022年第二届人工智能与云计算国际会议
  4. RAID中条带的概念
  5. 谈谈近期为什么没有写博客的动力
  6. 谁的青春不迷茫-纪2020
  7. 新华三计算机网络题,1024新华三计算节,以至极之道加速自主创新
  8. Linux alias(别名)设置
  9. dxwebsetup 解决一些dll缺少的问题
  10. 基于matlab指纹识别论文,毕业论文-基于Matlab的指纹识别