最近随项目接触了下小程序的BLE开发。体会颇多。小程序BLE开发前的准备操作: 1、熟读小程序开发文档,文档链接。 2、微信开发者工具。 3、对应的BLE蓝牙设备,我们需要对BLE设备进行读写操作。一、小程序BLE开发API简介微信小程序目前有蓝牙 API 共 18 个,其中操作蓝牙适配器的共有 4 个,分别是wx.op
转载
2023-10-17 09:51:21
1085阅读
一、这里我先把我遇到的两个天坑在这里先说明一下:1、根据锁的开发文档描述:读特征值是000036F6-0000-1000-8000-00805F9B34FB,但是在iOS上设置通知一直报10008错误码!实际开发下来发现:在Android手机是使用这个,在iOS手机确是0000FEC8-0000-1000-8000-00805F9B34FB这个问题一直没有搞懂!(上面这两个特征值至是举例) 2、开
转载
2023-09-12 23:23:02
191阅读
微信小程序蓝牙BLE开发实战(二)上篇主要介绍在开发过程中应用到相关API操作。接下来介绍个人在项目开发中应用蓝牙BLE一些事情。由于时间比较仓促, 有些注释没那么详细。请理解~写的不好欢迎各位大神指点。 文章目录微信小程序蓝牙BLE开发实战(二)项目介绍效果图扫码使用`格子柜`流程蓝牙通讯协议加密理解实例(`蓝牙操作`功能)一. 新建`js`文件及使用时引入1. 定义全局变量2. 自定义方法3.
文章目录1、前言2、资料3、BLE连接流程BLE连接原理4、index.js页面加载流程详细说明完整代码: 1、前言目的:1、为了能三分钟快速开发BLE模块,特此做一个笔记,按照笔记的顺序开发,能够简单、快速、规范。2、如果以后觉得有必要改动的地方就在这里更改。3、主要是记录BLE连接的步骤。2、资料https://note.youdao.com/ynoteshare/index.html?id
转载
2023-10-12 00:29:59
667阅读
1.前言 最近领导看我比较闲,安排我开发一个蓝牙BLE微信小程序,刚开始接到这个项目时,我第一反应时,"卧槽“”。老子在公司的岗位是做Windows和Android 软件开发的,看我闲,竟然让我去做小程序,我从来没有接触过。后面领导说给你一个星期,看不看能不能完成,实在没有办法,只能硬着头皮去学习小程序
最近经常搞这个,有些点还是记录一下。1、关于模块。我用的都是BLE透传模块,即:模块通过蓝牙接口收到的数据会转发到一个串口上,一般是TTL串口,同时,从串口收到的数据会转发到蓝牙接口上。这个串口就可以连在设备上。2、关于长数据分包的问题。蓝牙模块有个参数规定了每个数据包长度的最大值,默认值一般是20字节。超过这个长度的数据不接受。所以,小程序向蓝牙写入数据时,如果数据长度超过了这个值,必须拆分成多
转载
2024-04-17 13:17:33
226阅读
为方便亿佰特用户后续蓝牙产品的开发,我司依托于微信这个庞大的平台,以免安装、易操作、适用范围广等优点,推出了一款专属BLE测试微信小程序——BLE调试工具!工作原理通过微信小程序可以便捷的与BLE蓝牙模块进行数据通信,用户在小程序中输入自定义指令,自定义指令通过手机传输给BLE蓝牙模块,再通过模块将数据发送给串口接收端,接收端收到指令后再由硬件解析指令,从而实现对设备的远程控制。操作流程BLE连接
转载
2023-11-29 13:52:06
127阅读
微信小程序蓝牙BLE开发——进制转换这段时间开发共享设备,对接蓝牙BLE设备通信协议,过程中用到一些进制转换, 记录下方便使用。有些参考大神们,感谢分享。 文章目录微信小程序蓝牙BLE开发——进制转换关于字节理解ArrayBuffer转16进制字符串16进制转10进制 相加 取低字节10进制转16进制不足位数补零`大于255`字节如何处理?十六进制 转 十进制16进制转 ASCII单个值 转 AS
转载
2024-03-29 09:38:12
836阅读
1. 连接蓝牙设备,需要使用微信的wx.createBLEConnection接口,参数为蓝牙设备的deviceId(这个参数在搜索的设备信息里面可以直接拿到)。2. 在ble.js里面新增connect、disconnect、getDevConStatus三个接口,用以统一管理设备连接和设备断开,因为在安卓平台上,重复去连接会导致设备没有办法断开连接。所以在ble.js里面还维护了一个连接/正在
转载
2023-10-08 12:52:33
927阅读
微信小程序之低功耗蓝牙 1、在无线通信领域,蓝牙是最基础又常用的能力。蓝牙组网十分简单,两设备间做个配对就可以建立起连接,其通信距离理论值为10米至100米以内,是近距离通信应用场景的首选。
2、目前蓝牙最为普遍的两种规格为蓝牙基础率/增强数据率 (BR/EDR) 和低功耗 (LE) 蓝牙。
3、蓝牙基础率/增强数据率 (BR/EDR) 是经典的蓝牙协议,常用在对
转载
2023-12-15 18:17:55
205阅读
文章目录前言准备注意事项开发文档概述扩展代码开发关于notify开启成功后,onBLECharacteristicValueChange无法监听的问题 前言之前BLE蓝牙通信博客中,重点说明了使用读 -- 写的模式,实现手机端和设备端的BLE信息交互操作。但在一般的BLE设备中,存在可以使用notify通信的方式。本篇博客重点说明小程序 BLE使用notify实现数据交互的方式,以及部分测试时碰见
转载
2024-06-13 10:01:34
287阅读
1.登录的流程:(1).login获取临时登录凭证code.(2).getSetting(OBJECT),.getUserInfo()获=> {if...
原创
2022-06-29 22:23:31
87阅读
前言前段时间接手了一个微信小程序的开发,主要使用了小程序在今年 3 月开放的蓝牙 API ,此过程踩坑无数,特此记录一下跳坑过程。顺便开了另一个相关的小项目,欢迎 start 和 fork: BLE_MiniProgramAPI简介微信小程序目前有蓝牙 API 共 18 个操作蓝牙适配器的共有 4 个
转载
2022-02-21 15:05:33
2316阅读
会有很多算是废话的内容,但是都是我踩的坑,顺便记录下。(不一定适用所有的打印机,)由于这个项目我只负责二维码打印,所以前面的蓝牙连接,文字打印我就不多说了,我自己也不是很清楚。不过有一点我是要说下的,要注意ios和安卓的不同,安卓一次只能写入不超过20字节(ios具体不清楚,当时代码交到我手上是说只有二维码没写,后面才发现我的手机文字内容无法全部打印),建议是直接截取数据data.slice(20
转载
2024-05-13 13:41:21
218阅读
在无线通信领域,蓝牙是最基础又常用的能力。蓝牙组网十分简单,两设备间做个配对就可以建立起连接,其通信距离理论值为10米至100米以内,是近距离通信应用场景的首选。今天我们想跟大家分享小程序连接蓝牙的能力。 目前蓝牙最为普遍的两种规格为蓝牙基础率/增强数据率 (BR/EDR) 和低功耗 (LE) 蓝牙。 蓝牙基础率/增强数据率 (BR/EDR) 是经典的蓝
转载
2023-10-19 18:47:12
228阅读
## 微信小程序 iOS BLE
### 什么是微信小程序?
微信小程序是一种不需要下载安装即可使用的应用,它可以在微信内被直接打开。相比于传统的App,小程序无需占用手机存储空间,用户可以随时随地打开使用,无需额外的操作。
小程序提供了一套完整的开发框架和工具,使开发者可以使用JavaScript、CSS和HTML5来开发丰富的应用功能。
### 什么是 iOS BLE?
iOS BL
原创
2024-01-28 05:13:16
47阅读
# 微信小程序 BLE 连接 iOS 设备的实现指南
随着物联网的蓬勃发展,越来越多的开发者开始关注蓝牙低能耗(BLE)的应用。对于新手来说,连接微信小程序与 iOS 设备的过程可能显得复杂。但只要掌握了流程和必要的代码,就会变得简单许多。本文将详细介绍如何通过微信小程序实现 BLE 连接 iOS 设备。
## 流程概览
我们将 BLE 连接分成以下几个步骤:
```mermaid
flo
一、添加蓝牙权限:1.添加蓝牙权限(工程/app.json):{
...,
"permission": {
"scope.bluetooth": {"desc": "BLE蓝牙开发"},
"scope.userLocation": {"desc": "BLE蓝牙开发定位"},
"scope.userLocationBackground": {"desc": "BLE
转载
2023-11-21 09:27:04
681阅读
前言:本文使用的Beacon是智石科技的Smart Beacon,手机的操作系统是Android,其中实现室内定位最重要的参数是Beacon发射的蓝牙信号中的RSSI值。废话不多说,请看下面分解。1.打开微信小程序开发文档:单击这个链接微信官方文档,找到蓝牙部分的API。 2.使用的API依次是: 1) wx.openBluetoothAdapter():打开手机蓝牙适配器 2) wx
转载
2023-12-23 13:45:05
609阅读
1 一般使用蓝牙功能肯定是想连接某一个蓝牙设备,所以需要知道这个蓝牙设备的名称,一般来说都是扫描二维码连接,那么当你扫描这个设备二维码的时候,就需要去初始化你手机上的蓝牙模块了 /**
* 初始化蓝牙设备
*/
initBlue:function(){
var that = this;
wx.openBluetoothAdapter({//调用微信小程序
转载
2024-07-02 14:29:41
285阅读