微信小程序连接蓝牙设备流程(一)

本文介绍了如何使用微信小程序作为蓝牙主机,连接蓝牙从机设备。详细阐述了从开启蓝牙、扫描设备、建立连接到获取服务和特征值的流程,并讨论了如何优化蓝牙设备的操作界面,提供更友好的用户交互体验。
摘要由CSDN通过智能技术生成

微信小程序的特点是无需下载App,只要是安装有微信的一部智能手机,几乎就可以运行微信小程序。基于这个特点,我设计了一款小程序版的蓝牙串口助手,适用于简单的蓝牙串口调试工作。

从事蓝牙相关产品研发的兄弟们知道,手机端的像LightBlue,BLE Scanner, Nordic的nRF Connect等软件已经做的挺好了(LightBlue好像只有iOS版本),但使用下来总感觉有一些东西满足不了我的需求,比如:UUID是一串很长的字符,一般128bit,16Byte,本身不方便记,实际操作时,需要先扫描出Service UUID,点击后再扫描出相应Characteristic UUID,然后再选择是否notify,是read,还是write。read还好,wirte时需要再选择是ASCII码还是HEX数,此时如果系统弹出来的是一个中文键盘,你几乎已经崩溃了……

总之,这些软件扫描Characteristic是OK的,但对其操作(Read/Notify,Write)是比较困难的。基于这些痛点我设计了一款串口调试界面的UI,像普通串口调试助手一样收发数据,针对ASCII、HEX不同场景自定义键盘。像HEX键盘,输入时可以自动根据是否是一个Byte添加空格,从操作和视觉上都比较简单:HEX键盘

细节这里先不作过多渲染,我们先讲蓝牙操作流程,微信小程序关于蓝牙的API中有三个位置(两部分)涉及蓝牙:
一、是把手机当做外设广播&

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值