微信小程序开发学习笔记《15》调用设备接口以及示例

微信小程序开发学习笔记《15》调用设备接口以及示例

博主正在学习微信小程序开发,希望记录自己学习过程同时与广大网友共同学习讨论。建议仔细阅读对应官方文档

微信小程序开发学习笔记《15》调用设备接口以及示例_第1张图片

一、调用设备蓝牙功能

1.1 wx.startBluetoothDevicesDiscovery(Object object)

开始搜寻附近的蓝牙外围设备。

此操作比较耗费系统资源,请在搜索到需要的设备后及时调用 wx.stopBluetoothDevicesDiscovery 停止搜索。

微信小程序开发学习笔记《15》调用设备接口以及示例_第2张图片
示例代码:

// 以微信硬件平台的蓝牙智能灯为例,主服务的 UUID 是 FEE7。传入这个参数,只搜索主服务 UUID 为 FEE7 的设备
wx.startBluetoothDevicesDiscovery({
  services: ['FEE7'],
  success (res) {
    console.log(res)
  }
})

1.2 wx.stopBluetoothDevicesDiscovery(Object object)

停止搜寻附近的蓝牙外围设备。若已经找到需要的蓝牙设备并不需要继续搜索时,建议调用该接口停止蓝牙搜索。
微信小程序开发学习笔记《15》调用设备接口以及示例_第3张图片
示例代码:

wx.stopBluetoothDevicesDiscovery({
  success (res) {
    console.log(res)
  }
})

二、调用设备扫码功能

wx.scanCode(Object object)
调起客户端扫码界面进行扫码
微信小程序开发学习笔记《15》调用设备接口以及示例_第4张图片
示例代码:

// 允许从相机和相册扫码
wx.scanCode({
  success (res) {
    console.log(res)
  }
})

// 只允许从相机扫码
wx.scanCode({
  onlyFromCamera: true,
  success (res) {
    console.log(res)
  }
})

效果:
微信小程序开发学习笔记《15》调用设备接口以及示例_第5张图片
微信小程序开发学习笔记《15》调用设备接口以及示例_第6张图片

微信小程序开发学习笔记《15》调用设备接口以及示例_第7张图片
可以看到我们给一个按钮定义了一个事件,在事件处理函数中调用wx.scanCode接口,使得可以使用相机拍照也可以使用相册的二维码照片。

三、 调用设备发送短信功能

wx.sendSms(Object object)
拉起手机发送短信界面。
微信小程序开发学习笔记《15》调用设备接口以及示例_第8张图片
示例代码:

# wxml文件
<button class="function-button" bind:tap="send_message">发送短信</button>

# .js文件中page下
send_message(){
        wx.sendSms()
    },

效果展示

微信小程序开发学习笔记《15》调用设备接口以及示例_第9张图片
微信小程序开发学习笔记《15》调用设备接口以及示例_第10张图片

官方文档中还有很多功能,大家可以自行探索,代码可以参考一下上面的。

以上学习笔记都是博主在B站学习黑马程序员课程时的学习笔记,如果有什么问题,烦请联系我删除。

你可能感兴趣的:(微信小程序,学习,笔记)