CC2541 连接微信(1)——微信 AirSync 和 微信精简协议 介绍

    前一段时间因为工作需要,开始学习 CC2541 连接微信这一块,因为前辈已经把 CC2541 和微信连接部分的程序全部完成了,所以我只是教客户如何使用这个程序,并且在客户遇到问题时帮忙解决。也因为前辈的程序写的很完善,所以客户一般遇到的也只是一些连接断开之类的小问题,所以我也就没有很仔细地看程序的具体实现。因为在这里留下了联系方式,有写同行想问我一些问题,但是说实话我也确实懂得不多。后来仔细一想,有这么好的条件让我学习,我不应该浪费这么好的机会,所以还是仔细学习一下这一块。


一、微信 AirSync 和 微信精简协议

我做过 CC2541 链接微信有两种,一个是微信 AirSync,另一个是微信精简协议

1. 微信精简协议目前用的就是计步协议,就是能把 BLE 设备上的记步数据上传到 微信运动 这个公众号里,然后实行排名的动作。但是功能很单一,只有统计步数这个功能,而且目前还没办法实时上传数据,BLE 设备和 微信运动 连接一次,只能上传一次数据,并且目前数据只能到微信服务器,还不支持微信服务器和客户服务器的连通。有客户在用,但是用的不多。


2. 微信 AirSync 就是一直说的微信协议,客户可以在微信上面开设自己的公众号,然后在公众号里加入自己的功能,而且数据最终会到客户自己的服务器。如下图所示。当然,这里还有很多其他的功能,后面再说。

                    

我的工作就是负责外设到微信手机这一块,在往上就属于服务器部分了,这里不是我负责,我也没做过。这是数据的流动方式,下面介绍一下微信 jsapi 功能。见下图:

             

一般的数据流动方式是 设备<->微信 app<->微信后台(服务器)<->厂商服务器,而 jsapi 是通过微信连接到网页,然后通过在网页上的操作,直接通过微信 app 与设备通信,这时就可以不通过微信服务器,这就使客户很方便的加入各种功能,尤其是对实时性要求很高的设备,比如遥控赛车,就可以用 jsapi 做遥控器。这一部分具体请看《微信硬件JSAPI介绍文档》






阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/haozi0_0/article/details/49103845
文章标签: 微信 CC2541
个人分类: CC2541、CC2640
想对作者说点什么? 我来说一句

微信蓝牙airsync协议

2016年06月05日 3.34MB 下载

AirSync Manual

2016年03月19日 1.09MB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭