小程序 蓝牙配对

这篇具有很好参考价值的文章主要介绍了小程序 蓝牙配对。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

序:有一个项目遇到连接蓝牙要配对,怎么搞呢?看文档啊wx.makeBluetoothPair(Object object) | 微信开放文档

好吧!蓝牙配对接口,仅安卓支持;你们也知道了,这是不可控的行为,它是系统自带的,设备调起的,直接 wx.createBLEConnection() 创建连接,都会弹出这个配码弹窗,怎么处理这是个好问题!IOS的管不着,我是不管的,安卓的能优化就优化一下吧!

wx.getBLEDeviceServices() 成功后android 下弹窗

const res = wx.getSystemInfoSync();
// 安卓密码配对弹窗
if(res.platform == "android"){
  wx.makeBluetoothPair({
    deviceId: curDeviceId, // 这里填写要进行配对的设备 id
    complete: function (res) {
      console.log('安卓配对',res);
    }
  });             
}

配对默认密码

// 安卓分享机 pin 码
str2abs(code) {
    code = code +'';
    let buf = new ArrayBuffer(6); 
    let dataView = new DataView(buf);
    for (let i=0; i < code.length; i++) {
       dataView.setUint8(i,code.charCodeAt(i));
    }
    return buf;
},
// 默认密码
makePair(password){
    let arrayBuffer = this.str2abs(parseInt(password,16));
    wx.makeBluetoothPair({
      deviceId: curDeviceId, // 这里填写要进行配对的设备 id
      pin: arrayBuffer,
      complete: function (res) {
        console.log('分享安卓配对',res);
      }
    });
}

碰到的一些问题:已连接的设备如何查看,

iOS 的使用 wx.getConnectedBluetoothDevices(Object object)  判断,如果存在然后使用wx.createBLEConnection() 创建连接;

Android 的使用 wx.isBluetoothDevicePaired(Object object) 判断,如果存在然后使用wx.createBLEConnection() 创建连接;文章来源地址https://www.toymoban.com/news/detail-681936.html

到了这里,关于小程序 蓝牙配对的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 蓝牙模块HC-05 AT指令使用以及两个蓝牙模块的配对

      蓝牙模块用的就 是某宝常见的蓝牙模块,首先要将蓝牙模块进入AT模式,按住蓝牙按键后再通电就会进入蓝牙的AT模式,进入AT模式后蓝牙led慢闪,然后就可以利用TTL或者J-Link与串口助手给模块发送AT指令了,AT指令有很多,这里我讲几个常用的就行。 初始波特率好像是384

    2024年02月03日
    浏览(70)
  • 蓝牙BLE安全-SSP简单安全配对

    SSP的配对过程由于可以根据设备的IO能力选择不同的关联模型,因此十分灵活,其提供了四种方式:Numeric Comparison、Passkey Entry、Just Works以及Out of Band (OOB) 。这里关联方式的选择实质上对后面的流程是有一定影响的,如Just Works就不需要对Link Key进行验证。 Numeric Comparison : 数值

    2024年02月20日
    浏览(56)
  • android 实现ble蓝牙自动配对连接

    蓝牙自动配对,即搜索到其它蓝牙设备之后直接进行配对,不需要弹出配对确认框或者密钥输入框。 本文章用来连接蓝牙设备ai-thinker,如果你要连接其他蓝牙设备,注意修改相关名字以及修改设备初试pin值。 将Demo安装在Android手机上,点击按钮,可以实现与目标蓝牙设备的

    2023年04月24日
    浏览(49)
  • Arduino UNO HC-05蓝牙配对教程

    1. 准备材料         Arduino1(主)、Arduino2(从)、蓝牙1(主)、蓝牙2(从)、杜邦线若干 2. 接线方式(主从一致) 1.主机配对 1. 新建一个空白工程,直接上传到Arduino。   2. 设置蓝牙进入AT指令模式,具体操作方法:按住蓝牙模块按钮,然后上电,直到蓝牙模块LED进入慢闪烁模式,

    2023年04月27日
    浏览(45)
  • 树莓派ubuntu:手机蓝牙连接树莓派开发板,取消配对验证操作,自动完成连接

    我们使用 bt-agent tool来实现蓝牙自动配对连接 bt-agent tool: bt-agent是一个用于对蓝牙设备进行管理和操作的工具。它提供了一组命令行工具,可以控制和配置蓝牙设备的各种功能和特性。bt-agent工具可以在Linux系统上使用,并且需要安装BlueZ蓝牙库。 保存并退出 vim(esc :qw!) 5.1 创

    2024年01月17日
    浏览(54)
  • win10无线鼠标需要插拔才有反应和蓝牙配对成功无法连接解决方法

    1,每次开机鼠标都要插拔一下才有反应 把电源设置的 “启动快速启动(推荐)”取消 。     2,蓝牙配对成功了,但是连接不成功 蓝牙和其他设备》更多蓝牙选项》 勾选“允许蓝牙设备查找这台电脑”   ,设置后开机都能自动连上我之前配对成功的蓝牙音响了,之前还要手

    2024年02月04日
    浏览(60)
  • keychron K3 键盘和 Windows11 操作系统的笔记本电脑通过蓝牙配对出现问题的解决方案

    最近一直使用良好的 keychron k3 键盘,忽然出现了一些问题。 我用的是 Windows11 操作系统。keychron k3 采用蓝牙模式连接。能够成功配对,但 Connected 状态只能持续1秒钟,随即就变成了 Paired 状态。 下图是短暂的1秒钟能够成功连接的状态: 同这台笔记本电脑连接的其他蓝牙设备

    2024年02月09日
    浏览(67)
  • 小程序设计模式之状态模式实践-蓝牙配网_小程序 蓝牙状态模式

    */ disconnect() {} /** * 蓝牙连接成功 * @see UnConnectState */ connectSuccess() {} /** * 蓝牙连接失败 * @see UnConnectState */ connectFail() {} /** * 路由数据接收完成 * @see ReceivedState */ received() {} /** * 认证中 * @see AuthenticatingState */ authenticating() {} /** * 认证完成 * @see AuthenticatedState */ authenticated() {} /*

    2024年04月14日
    浏览(31)
  • 微信小程序蓝牙连接 uniApp蓝牙连接设备

     蓝牙列表期待效果  代码  js里面注意getBLEDeviceCharacteristics获取特征值的时候,极个别设备参数write,read,notify是乱来的,需要自己打单独处理,通过对应write,read,notify 为true的时候拿到对应的uuid,

    2024年02月04日
    浏览(64)
  • 保姆级微信小程序对接蓝牙设备教程。微信小程序发送不同蓝牙指令(定时发送,断开重连,判断是否有蓝牙权限等)

    本文是一个完整的对接设备,发送不同指令监听不同返回的完整示例,可根据实际项目按需更改。 注: app.showModal 为在app.js中封装的showModal方法, then(()={}) 代表用户点击 confirm ,可用 wx.showModal 代替。 公用方法 请求设备列表 1. 判断是否有蓝牙权限 2. 初始化蓝牙 wx.openBluet

    2024年03月20日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包