我是复制的博主 无聊达的代码。详情查看原帖https://blog.csdn.net/qq_34234087/article/details/89202665
目前能实现小程序和串口助手的通信,趁着热乎劲,记录一下在实际调试过程中遇到的一些问题和需要注意的地方。
#一、硬件连接
1、蓝牙模块:cc2541蓝牙4.0模块,从淘宝 优信电子 购买,自己做了个底板,主要是增加了5V转3.3VLDO,再就是把所有的蓝牙管脚引出。
2、USB转TTL模块。
3、手机是红米NOTE7,系统版本MIUI 11.0.4,微信版本7.0.11。
4、可以用串口助手与厂家给的APP进行通讯,这可以测试蓝牙模块是否正常。厂家ID是88,改了之后APP就搜不到它了
#二、工具
1、微信开发者工具
2、野人串口助手
#三、遇到的问题及通关方式
1、微信小程序只能连接低功耗的蓝牙模块,之前用到HC05是搜索不到的。因此又买的这个蓝牙模块
2、小程序在运行前需要手动开启蓝牙,并开启微信定位功能。
3、UUID很重要,但是我还是没搞懂。这个蓝牙模块有三个UUID,会体现在程序中。
服务 UUID:FFE0 (服务 UUID 默认 FFE0 用户可以更改),对应程序中的serviceId,写全了就是’0000FFE0-0000-1000-8000-00805F9B34FB’;
特征 UUID:FFE1 (用于透传 默认 FFE1 用户可以更改),对应程序中的characteristicId,写全了就是’0000FFE1-0000-1000-8000-00805F9B34FB’;
特征 UUID:FFE2 (用于模块功能配置),我还没有用到;
4、我这个蓝牙模块的地址是’50:33:8B:1E:7F:1A’,程序中的deviceId就是指的它。
5、搜索周边设备时,如果填写了FFE0,那么只会搜索出含有这个UUID的设备,服务 UUID不是FFE0的是显示不出来的。
6、在第7步 获取所有service 时,又显示出了两个UUID,不知道是干嘛的
7、我在第8步卡了很长时间,最终通过写死serviceId和deviceId过关
8、第9步和第11步,通过写死serviceId、deviceId和characteristicId过关

微信小程序与蓝牙模块通信注意事项相关推荐

  1. 微信小程序之蓝牙开发虚拟摇杆

    文章用于学习记录 文章目录 前言 一.App Inventor 二.uni-app 三.微信小程序 3.1 示例&应用 3.2 服务值与特征值 3.3 控制指令 3.4 测试 3.5 十六进制 ...

  2. 【TB-02模组专题⑤】微信小程序通讯TB02 模块控制 STM32 单片机LED灯

    本<安信可ble mesh蓝牙模组TB-02模组专题>系列博客学习由官方博客 CSDN安信可博客 潜心所力所写.如有不对之处,请留言,我们及时更改. 1.BLE MESH开发环境linux ...

  3. 在HbuilderX中实现微信小程序下蓝牙连接打印机完整实战案例

    1.基础开发环境,所用到的 Api 以及实现的思路. 应用场景: 商家打印小票,小票包含顾客消费的商品明细信息以及末尾附上二维码,二维码供顾客扫码开票. HbuilderX开发工具: HBuilder ...

  4. 微信小程序使用蓝牙连接设备流程

    微信小程序使用蓝牙连接设备流程 小程序使用蓝牙连接设备介绍 使用到的api 流程: 初始化蓝牙模块 wx.openBluetoothAdapter wx.openBluetoothAdapter({ ...

  5. 微信小程序和ros2进行通信

    微信小程序和ros2进行通信 环境配置 ubuntu下安装ros2 ubuntu安装mqtt库 windows安装微信开发者工具 主要功能模块介绍 ROS2基础程序讲解 微信小程序基础程序讲解 编译及 ...

  6. 微信小程序实现蓝牙BLE(demo版)

    微信小程序实现蓝牙BLE(看文章最后一句话) 这是楼主在学校自己开发的用蓝牙小程序控制机械臂的(独立开发的). https://pan.baidu.com/s/1AmCW_ARhu--eapzd8Af ...

  7. 微信小程序的蓝牙使用

    微信小程序的蓝牙使用 1.蓝牙分类 蓝牙基础率/增强数据率 (BR/EDR) 常用在对数据传输速率有要求的设备上,如蓝牙音箱等 低功耗 (LE) 蓝牙 常用在低功耗.对续航有要求的设备上,智能穿戴设备 ...

  8. 微信小程序云开发项目-个人待办事项-02今日模块开发

    上一篇: 微信小程序云开发项目-个人待办事项-01介绍 https://blog.csdn.net/IndexMan/article/details/124485626 模块开发步骤 本篇介绍今日模块 ...

  9. 详解小程序的蓝牙模块

    刚刚结束了一个项目,其中用到了小程序的蓝牙模块,当时也是遇到了很多的问题,这里就说下其中遇到的一些问题和坑 1 流程 首先是开启蓝牙模块, uni.openBluetoothAdapter({ suc ...

最新文章

  1. 2022-2028年中国帘子布行业市场研究及前瞻分析报告
  2. 赞!用Python获取A股行情数据的4种方法
  3. shell 获取值 默认值
  4. Github|类别不平衡学习资源(下)
  5. 李名洋(1983-),男,中国电信股份有限公司云计算分公司数据分析师。
  6. python的while循环时if不能打印_Python if语句在while循环中没有响应
  7. unity 开发射击打靶vr_【好玩微信小游戏大全】香肠派对:点开既玩的射击小游戏!正版授权...
  8. Select显示多级分类列表
  9. 新站如何在两个月之内冲到百度首页
  10. 舆情监测软件TOOM
  11. php高效率敏感词屏蔽,高效的敏感词过滤方法(PHP)
  12. 计算机硬件未来发展前景,计算机硬件的未来发展趋势
  13. Miktex 安装遇到过的问题
  14. windows7 64位机上安装配置CUDA 9.1+cudnn7操作步骤
  15. unity设置iOS手机震动
  16. MATLAB国产替代软件出现,这些学校已解决被禁用问题
  17. 软件:分享六款实用的软件,每一款值得收藏
  18. alipay 证书 java_支付宝转账-提取根证书失败 AlipayRootCert Is Invalid
  19. 开有多个门店的小老板如何记账和给员工发工资?
  20. 简单CSS/HTML的动画登录注册网页[拳皇]

热门文章

  1. 3D建模教程:3DMAX制作电视机模型!
  2. python 打开电脑摄像头
  3. 快速搭建个人博客网站——Hexo
  4. /proc/mtd 各个参数含义 -- linux内核
  5. Amazon Australia 可通过EDI实现哪些业务单据对接?
  6. jmeter5.4.1 调整默认工具栏图片大小
  7. 如何修复xinput1_3.dll找不到或损坏的问题
  8. 南加利福尼亚大学计算机博士,斑马博士|南加州大学(USC) MSc Electronic Engineering (Computer Network)...
  9. 50M/s, Onedrive直链提取-IDM实现满速下载
  10. 杭电计算机导师6,杭州电子科技大学计算机学院导师教师师资介绍简介-贾刚勇...