微信小程序开发学习笔记《15》调用设备接口以及示例
博主正在学习微信小程序开发,希望记录自己学习过程同时与广大网友共同学习讨论。建议仔细阅读对应官方文档
一、调用设备蓝牙功能
1.1 wx.startBluetoothDevicesDiscovery(Object object)
开始搜寻附近的蓝牙外围设备。
此操作比较耗费系统资源,请在搜索到需要的设备后及时调用 wx.stopBluetoothDevicesDiscovery 停止搜索。
示例代码:
// 以微信硬件平台的蓝牙智能灯为例,主服务的 UUID 是 FEE7。传入这个参数,只搜索主服务 UUID 为 FEE7 的设备
wx.startBluetoothDevicesDiscovery({services: ['FEE7'],success (res) {console.log(res)}
})
1.2 wx.stopBluetoothDevicesDiscovery(Object object)
停止搜寻附近的蓝牙外围设备。若已经找到需要的蓝牙设备并不需要继续搜索时,建议调用该接口停止蓝牙搜索。
示例代码:
wx.stopBluetoothDevicesDiscovery({success (res) {console.log(res)}
})
二、调用设备扫码功能
wx.scanCode(Object object)
调起客户端扫码界面进行扫码
示例代码:
// 允许从相机和相册扫码
wx.scanCode({success (res) {console.log(res)}
})// 只允许从相机扫码
wx.scanCode({onlyFromCamera: true,success (res) {console.log(res)}
})
效果:
可以看到我们给一个按钮定义了一个事件,在事件处理函数中调用wx.scanCode接口,使得可以使用相机拍照也可以使用相册的二维码照片。
三、 调用设备发送短信功能
wx.sendSms(Object object)
拉起手机发送短信界面。
示例代码:
# wxml文件
<button class="function-button" bind:tap="send_message">发送短信</button># .js文件中page下
send_message(){wx.sendSms()},
效果展示
官方文档中还有很多功能,大家可以自行探索,代码可以参考一下上面的。
以上学习笔记都是博主在B站学习黑马程序员课程时的学习笔记,如果有什么问题,烦请联系我删除。