站长圈

第 2 章:初始化微信小程序蓝牙适配器(openBluetoothAdapter)——蓝牙教程

  • 时间:2019-08-07 17:34 编辑:V型知识库 来源:V型知识库 阅读:202
  • 扫一扫,手机访问
摘要:打开微信小程序官方开发文档,在开发文档页面的左侧菜单-设备-蓝牙便是微信小程序开放的接口,如下图所示微信小程序官方文档链接https://developers.weixin.qq.com/miniprogram/dev/api/截止目前,微信小程序蓝牙接口一共18个首先咱们先看

打开微信小程序官方开发文档,在开发文档页面的左侧菜单-设备-蓝牙便是微信小程序开放的接口,如下图所示

微信小程序官方文档链接https://developers.weixin.qq.com/miniprogram/dev/api/

0.jpg


截止目前,微信小程序蓝牙接口一共18个

首先咱们先看官方文档说明

wx.openBluetoothAdapter(OBJECT)

基础库 1.1.0 开始支持,低版本需做兼容处理

初始化小程序蓝牙模块,生效周期为调用wx.openBluetoothAdapter至调用wx.closeBluetoothAdapter或小程序被销毁为止。 在小程序蓝牙适配器模块生效期间,开发者可以正常调用下面的小程序API,并会收到蓝牙模块相关的on回调。

OBJECT参数说明:

参数类型必填说明
successFunction成功则返回成功初始化信息
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

示例代码:

1
2
3
4
5
wx.openBluetoothAdapter({
  success: function (res) {
    console.log(res)
  }
})

Bug & Tip

tip: 基础库版本 1.1.0 开始支持,低版本需做兼容处理

tip: 在没有调用wx.openBluetoothAdapter的情况下调用小程序其它蓝牙模块相关API,API会返回错误,错误码为10000

bug: 在用户蓝牙开关未开启或者手机不支持蓝牙功能的情况下,调用wx.openBluetoothAdapter会返回错误,错误码为10001,表示手机蓝牙功能不可用;此时小程序蓝牙模块已经初始化完成,可通过wx.onBluetoothAdapterStateChange监听手机蓝牙状态的改变,也可以调用蓝牙模块的所有API。

这就是微信小程序官方文档关于初始化微信小程序蓝牙适配器的接口

----------------------------------华丽的分割线---------------------------------------------------------------

接下来根据官方文档的说明,实现代码。

1,打开微信小程序开发工具

工具中间有个pages目录,新建lanya目录,并在lanya目录中新建lanya.wxml文件,相应的lanya.json,lanya.js,lanya.wxss文件也创建。

找到根目录下的app.json文件,打开后,配置我们刚才创建的lanya目录下的lanya.wxml文件,如下图所示

1.jpg

2、初始化小程序蓝牙适配器wx.openBluetoothAdapter接口

lanya.wxml代码如下:

1
2
3
4
5
<view class="content">
 
<button type="primary" class="button" bindtap="lanya1">1初始化蓝牙适配器</button>
 
</view>

lanya.js代码,也是wx.openBluetoothAdapter的实现

1
2
3
4
5
6
7
8
9
10
11
12
// 初始化蓝牙适配器
lanya1: function () {
var that = this;
wx.openBluetoothAdapter({
success: function (res) {
console.log('初始化蓝牙适配器返回' + JSON.stringify(res))
},
fail:function(res){
console.log('初始化蓝牙适配器失败' + JSON.stringify(res))
}
})
}

打开手机微信app,然后点击微信小程序开发工具头部的预览按钮,会出现一个二维码,用微信app扫描此二维码

2.jpg


扫描后会出现小程序的预览界面,如下图

3.jpg

点击按钮,打开日志会看到我们已经初始化微信小程序蓝牙适配器成功了!

4.jpg

记得打开手机蓝牙哦,否则的话会初始化失败,如下图

5.jpg

lanya.js的全部实现代码如下:用户可直接全部复制到项目中

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
// pages/lanya/lanya.js
Page({
 
/**
   * 页面的初始数据
   */
data: {
},
 
/**
   * 生命周期函数--监听页面加载
   */
onLoad: function (options) {
},
 
/**
   * 生命周期函数--监听页面初次渲染完成
   */
onReady: function () {
},
 
/**
   * 生命周期函数--监听页面显示
   */
onShow: function () {
},
 
/**
   * 生命周期函数--监听页面隐藏
   */
onHide: function () {
},
 
/**
   * 生命周期函数--监听页面卸载
   */
onUnload: function () {
},
 
/**
   * 页面相关事件处理函数--监听用户下拉动作
   */
onPullDownRefresh: function () {
},
 
/**
   * 页面上拉触底事件的处理函数
   */
onReachBottom: function () {
},
 
/**
   * 用户点击右上角分享
   */
onShareAppMessage: function () {
},
// 初始化蓝牙适配器
lanya1: function () {
var that = this;
wx.openBluetoothAdapter({
success: function (res) {
console.log('初始化蓝牙适配器返回' + JSON.stringify(res))
},
fail:function(res){
console.log('初始化蓝牙适配器失败' + JSON.stringify(res))
}
})
}
})



  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【计算机/互联网|多媒体】微信小程序入门与实战音乐素材(2019-08-15 18:58)
【计算机/互联网|程序设计开发】小程序云开发实战七:云开发首页列表跳转详情页(2019-08-08 11:13)
【计算机/互联网|程序设计开发】小程序云开发实战六:云数据库读取的数据显示在小程序端列表里(2019-08-08 11:06)
【计算机/互联网|程序设计开发】小程序云开发实战五:如何将获取到的API数据存入云数据库里面(2019-08-08 10:59)
【计算机/互联网|程序设计开发】小程序云开发实战四:调用豆瓣API获取具体的数据(2019-08-08 10:35)
【计算机/互联网|程序设计开发】第 2 章:初始化微信小程序蓝牙适配器(openBluetoothAdapter)——蓝牙教程(2019-08-07 17:34)
【计算机/互联网|程序设计开发】第 1 章:新建微信小程序项目——蓝牙教程(2019-08-07 17:21)
【计算机/互联网|程序设计开发】微信小程序蓝牙教程之前言(2019-08-07 17:16)
【计算机/互联网|程序设计开发】小程序云开发实战三:编写云函数代码(2019-08-07 11:04)
【计算机/互联网|程序设计开发】小程序云开发实战二:小程序云开发云函数安装依赖步骤(2019-08-07 10:06)
网站首页  |   关于我们  |   广告合作  |   联系我们  |   隐私条款  |   免责声明
CopyRight 2014-2024 站长圈 | ICP证:粤ICP备16065033号-15
联系客服
技术咨询 售前小郑 客服鸯鸯 联系客服
0769-33314958
手机版

扫一扫进手机版
返回顶部