微信已经推出了与蓝牙相关的应用协议,其中包括:
● 微信硬件平台[2] —微信硬件平台是微信继连接人与人,连接企业/服务与人之后,推出连接物与人,物与物的IoT解决方案。其中的AirSync协议是微信硬件平台提供的一种微信客户端与蓝牙设备间通讯的技术协议,它允许蓝牙设备与微信客户端之间收发数据,并支持通过微信客户端透传到远程服务器,目前支持经典蓝牙技术以及低功耗蓝牙技术。
● 摇一摇周边[3]— 是微信针对低功耗蓝牙硬件提供的连接入口。在手机蓝牙打开的状态下,当用户在微信中打开摇一摇时,如果周围有iBeacon设备,会自动出现周边入口。此时用户摇一摇就会获得周围的信息。
目前市面上已经有相关的厂商通过以上两种协议将自身的产品接入到微信平台当中。
3月底,笔者欣喜的发现,微信小程序也发布了蓝牙相关的更新,其中包括:
● 新增 18 个蓝牙相关的 API[4]
● 新增 mac 版开发工具支持蓝牙调试
微信小程序,简称小程序, 是一种不需要下载安装即可使用的应用,它实现了应用的轻量化,用户扫一扫或搜一下即可打开应用。微信小程序对于蓝牙的支持,对于开发者意味着什么?
● 小程序的开发是基于JavaScript,而JavaScript在Web开发方面广受欢迎。因此,微信小程序推出蓝牙相关的API,使得广大的Web开发者可以借助小程序的平台进行智能硬件的开发;
● 使得蓝牙应用轻量化。通过传统的方式在智能手机上开发一款蓝牙应用,不论是在iOS还是安卓平台,
o 需要了解相关的语言,例如Objective-C, Swift或者是Java;
o 需要了解相关操作系统的蓝牙API设计以及系统回调的流程;
通过微信小程序的方式,开发者可以通过其简单的框架将可以将蓝牙接入其中。当然,小程序对于蓝牙支持的效率如何还有待检验;
● 微信小程序推出蓝牙API,使得智能手机上使用蓝牙功能的相关应用,都可以通过小程序的方式接入微信当中。比如摩拜单车,用户可以使用原有的摩拜应用继续开锁用车,同时新用户可以通过在微信内部加载摩拜单车小程序的方式实现开锁用车,对于新用户来说,特别是一些特定人群,比如说老年人,如果说使用摩拜单车的原生应用用户体验比较生疏的话,那么通过微信小程序,使熟悉了抢红包的大爷大妈骑上单车也不是件难事。
其实,在应用框架内部对于蓝牙的支持并不是只有微信,之前谷歌就已经在其浏览器Chrome版本56当中加入了对于蓝牙的支持,开发者可以通过在Chrome上加载网页的方式和外部的蓝牙设备进行扫描、连接以及数据的交互。不论是微信还是Chrome,随着越来越多的应用提供内嵌的蓝牙支持,必然为开发者带来不一样的蓝牙体验。
Archiver|小黑屋|蓝牙研发网 ( 粤ICP备14052215号-1 )
GMT+8, 2024-3-29 14:27 , Processed in 0.031250 second(s), 15 queries .
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.