断网了,如何让微信小程序,可以用蓝牙

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了断网了,如何让微信小程序,可以用蓝牙相关的知识,希望对你有一定的参考价值。

微信小程序怎么实现蓝牙连接?(代码示例)
微信小程序 2022-03-13

微信小程序如何实现蓝牙连接?本篇文章给大家带来的内容是介绍微信小程序实现蓝牙连接的方法(步骤)。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。
最近的项目需要使用小程序的蓝牙功能与硬件设备进行连接相互传送数据指令,联调过程中发现一些问题,于是想着记录下来,方便以后查看!

1、初始化蓝牙设备

一般使用蓝牙功能肯定是想连接某一个蓝牙设备,所以需要知道这个蓝牙设备的名称,一般来说都是扫描二维码连接,那么当你扫描这个设备二维码的时候,就需要去初始化你手机上的蓝牙模块了

/**
* 初始化蓝牙设备
*/
initBlue:function()
var that = this;
wx.openBluetoothAdapter(//调用微信小程序api 打开蓝牙适配器接口
success: function (res)
// console.log(res)
wx.showToast(
title: '初始化成功',
icon: 'success',
duration: 800
)
that.findBlue();//2.0
,
fail: function (res) //如果手机上的蓝牙没有打开,可以提醒用户
wx.showToast(
title: '请开启蓝牙',
icon: 'fails',
duration: 1000
)

)
,
2、搜索蓝牙设备

手机蓝牙初始化成功之后,就会去搜索周边的蓝牙设备

/**
*开始搜索蓝牙设备
*/
findBlue()
var that = this
wx.startBluetoothDevicesdiscovery(
allowDuplicatesKey: false,
interval: 0,
success: function (res)
参考技术A 小程序初始化蓝牙设备(查看手机蓝牙是否打开) initBlue:function() wx.openBluetoothAdapter( success: (res) => console.log('初始
2. 手机蓝牙初始化成功之后,搜索周边的蓝牙设备 findBlue() wx.startBluetoothDevicesDiscovery( allowDuplicatesKey: false, interval: 0, success:(res)
3. 搜索蓝牙设备之后,需要获取搜索到的蓝牙设备信息

2021-02-06 让微信小程序和webviewH5实现互相通讯(demo)

参考技术A 在微信小程序里,webviewH5向miniProgram通讯只能通过 postMessage 函数

然而这个函数却很鸡肋,小程序官方文档是这样描述的: 向小程序发送消息,会在特定时机(小程序后退、组件销毁、分享)触发组件的message事件

而且小程序官方文档里没有提到miniProgram如何向webviewH5通讯

在这个demo中, 展示了我是如何让webviewH5和miniProgram互相通讯

其实原理很简单:

success

failure

cancel

https://github.com/abu3389/wx_app_webview

附加: Uniapp与webview通信用法
在web-view加载的本地及远程HTML中调用uni的API及网页和vue页面通讯
https://ask.dcloud.net.cn/article/id-35083__page-9

以上是关于断网了,如何让微信小程序,可以用蓝牙的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序如何让文字在图片右面显示

微信小程序蓝牙好用吗

2021-02-06 让微信小程序和webviewH5实现互相通讯(demo)

让微信小程序每次请求的时候不改变session_id的方法

微信小程序蓝牙入坑总结

微信小程序怎么让数据动态显示?或者绑定点击事件?