专栏首页算法与编程之美微信小程序|API扫码及蓝牙的使用

微信小程序|API扫码及蓝牙的使用

1、扫码的插入使用

扫码的带入使用指调起客户端扫码界面,扫码成功后即返回对应的结果,引入代码如下

//允许从相机和相册扫码

WX . scanCode({

success: (res) => {

console . log(res)

}

})

//只允许从相机扫码

WX . scanCode({

onlyFromCamera: true ,

success: (res) => {

console .1og(res)

}

})

此方法加入了两种基本的扫码方法,即从相册选择照片和直接从相机扫码,提高了小程序扫码的便利度。

2、蓝牙的调入使用

蓝牙适配器的调入使用,首先需得初始化蓝牙适配器,方法如下

wx . openBluetoothAdapter({

success: function (res) {

console . log(res)

}

})

注:由于系统的问题,目前仅有少数的系统支持蓝牙得调配(MAC系统等)。

之后便是蓝牙基本的搜索周围设备的功能

WX . onBluetoothDeviceFound (  function(devices) {

console.log( 'new device list has  founded' )

console . dir( devices )

})

另外:开发者工具和 Android 上获取到的deviceId为设备 MAC 地址,iOS上则为设备 uuid。因此deviceId不能硬编码到代码中。

其次是获取所有已发现的蓝牙设备,包括已经和本机处于连接状态的设备

WX . getBluetoothDevices({

success :

function (res) {

console.log(res )

}

})

 

3、总结

本篇中,主要是在蓝牙得使用方面,在此仅仅介绍了蓝牙功能中得几个基本方面,而在微信小程序中,蓝牙的调入使用设置是多种多样的,包括(根据 uuid 获取处于已连接状态的设备,监听寻找到新设备的事件,断开与低功耗蓝牙设备的连接)等功能,需要在使用更于完善的小程序中进行设置使用。

END

主 编 | 张祯悦

责 编 | 陈宇杰


本文分享自微信公众号 - 算法与编程之美(algo_coding),作者:陈宇杰

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-04-26

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python|python实现汉译英

    首先我们要导入两个库爬虫库(requests)和json库。Requests库就不多讲了,了解爬虫的观众老爷们都懂用于爬取网络数据,Json库再这个程序的主要作...

    算法与编程之美
  • 微信小程序|扫一扫功能实现

    日常生活中,需要扫描二维码的地方随处可见,而如何让小程序实现扫一扫的功能呢?这就需要对js进行一个配置。

    算法与编程之美
  • 浏览器兼容问题之我见

    在本人亲身跟进一些前端项目过程中,发现相同的项目在不同的浏览器中运行出来的展示效果不太一样。上网查询下发现这样的现象叫浏览器兼容问题。那么问题来了:为什么会有兼...

    算法与编程之美
  • 小程序云开发使用体验

    这里发现直接更新有点慢,直接下载最新版然后覆盖比较快,打开最新的开发者工具之后会发现多了个云开发:

    Bug生活2048
  • TW洞见 | 韩锴:HTTPS背后的加密算法

    当你在浏览器的地址栏上输入https开头的网址后,浏览器和服务器之间会在接下来的几百毫秒内进行大量的通信。这些复杂的步骤的第一步,就是浏览器与服务器之间协商一个...

    ThoughtWorks
  • ASP.NET Core 谷歌chrome 浏览器出现ERR_UNSAFE_PORT网页可能已永久移到新的网址的解决办法

    今天在使用谷歌浏览器访问IIS上搭建的一个项目,该项目设置的端口号为6000,结果不能访问,出现了如下图所示的提示信息:

    跟着阿笨一起玩NET
  • 当医学医疗遇上了人工智能,抠图算法应用的又一力作

    目前的医学实践中,血管分割技术在眼底图像分析与计算机辅助眼病诊断中扮演着举足轻重的角色,它是医疗诊断、手术辅助设计的基础,且对早期发现和治疗不同的心血管病和眼部...

    智能算法
  • 快手(AAU)更新记录v2.9.2.01

    用户2135432
  • windows下使用curl命令 && 常用curl命令

    Java学习123
  • 蚂蚁区块链第9课 SSL/TLS工作原理及在蚂蚁BAAS中的应用

    辉哥在学习蚂蚁BAAS系统时,发现了一堆证书或者公私钥名称,包括trustCa,ca.crt,client.crt,client.key,pub.txt,MyP...

    辉哥

扫码关注云+社区

领取腾讯云代金券