摘要: 小程序蓝牙我一直使用过很多次了,一直没有做总结,今天总结一下,来一个完整的教程,从初始配置到连接的整个过程。写的有点简陋,还请见谅 蓝牙硬件告知条件 serviceId 设备ID 使用在蓝牙搜索范围,开启广播、开启数据传播等地方使用 characteristicId 特征值ID 主要使用在打开 使用 阅读全文
posted @ 2021-12-03 14:55 闲人甲 阅读(8276) 评论(0) 推荐(0) 编辑
摘要: 在微信小程序中想要在全局监听路由的变化是有两种方法的: 1. 使用微信的隐式API, wx.onAppRoute监听路由跳转的方式来进行监听的 wx.onAppRoute((res) => { console.log('跳转', res) }) 2. 使用IIFE立即执行函数来重写Page函数来为每 阅读全文
posted @ 2022-09-10 23:10 闲人甲 阅读(2842) 评论(0) 推荐(0) 编辑
摘要: 在之前的做的项目中用了aes-128加密传输的蓝牙连接,之前博客也写了,现在发现写的有些问题,所以重新优化了一下。 下面是一个简单的Dome,(注意,我是使用了自动补全为16位数据,所以解密之后会自动补0成16位数据) const {CryptoJS} = require('./aes') //秘钥 阅读全文
posted @ 2021-03-05 11:47 闲人甲 阅读(3247) 评论(0) 推荐(0) 编辑
摘要: 在最近做的微信小程序中,客户使用了aes-128加密的传输的蓝牙连接,查询了许多资料终于做出来了。 下面是源码: 加密: // 加密 aesEncrypt1: function (code) { //key和code需要使用十进制的数组表示 var a = this; var o = [58, 96 阅读全文
posted @ 2019-04-11 22:47 闲人甲 阅读(5206) 评论(0) 推荐(0) 编辑
摘要: 在手机中Android和ios的都是通过蓝牙中的deviceId的值连接的, 但是同一个蓝牙中Android和iOS中的deviceId是不一样的。 在Android中deviceId就是该蓝牙的mac地址,可以通过自身的mac直接连接, 而在ios中deviceId是一串随机字符,不能直接连接,需 阅读全文
posted @ 2019-04-11 22:28 闲人甲 阅读(2133) 评论(0) 推荐(0) 编辑
摘要: 微信小程序在使用搜索附近蓝牙获得已发现蓝牙列表中,有些蓝牙会出现广播对象叫advertisData 获取广播中的mac的方法为: var buff = res.devices[i].advertisData.slice(2, 8); var arrayBuff = Array.prototype.m 阅读全文
posted @ 2019-04-11 22:11 闲人甲 阅读(1954) 评论(0) 推荐(0) 编辑