可穿戴设备(CC2541)上微信(7)

来源:互联网 发布:淘宝售后电话人工服务 编辑:程序博客网 时间:2024/05/29 05:10

微信和 BLE 设备的数据传输比较复杂,涉及到服务器等,我的工作只负责 BLE 设备这一边,其实就是 BLE 与手机 APK 的连接,其他的微信和服务器等都需要专业的软件工程师负责。。。(我觉得单片机工程师和 BLE 工程师都算是硬件工程师生气


一、 微信客户端和 BLE 设备通信流程

1. 微信通过聊天窗口向 BLE 设备发送数据,数据流程如下:

微信客户端 ---> 微信服务器 ---> 客户服务器 ---> 微信服务器 ---> 微信客户端 ---> BLE 设备打印串口

2. BLE 设备向微信发送数据,数据流程如下:

BLE 设备 ---> 微信客户端 ---> 微信服务器 ---> 客户服务器 ---> 微信服务器 ---> 微信客户端显示

3. 微信客户端通过网页控制 BLE 设备,数据流程如下:

网页 ---> 微信客户端 ---> BLE 设备


二、 微信客户端连接 BLE 设备

1. 微信扫描二维码,记录设备的 MAC 地址

2. 打开公众号,如果此时 BLE 设备开启了,则会自动连接

3. 如果微信再次扫描 BLE 设备(与第一个设备 MAC 地址不同),并添加到公众号,两个设备都开启,则微信客户端可以连接两个设备,微信客户端可以同时向两个设备发数据,但是仅限窗口模式,网页模式不可以用


Q:设备授权有数量上限吗? 
A: 测试过程中数量上限为1000 个。正式生产时,按照需求与微信硬件产品经理协商沟通。 

Q:“注册服务号”与“微信认证”在开发过程中非必须流程,具体什么意思? 
A:测试与开发的过程中,仅需测试号,不需要注册服务号,也不需要对账号进行微信认证。 

Q:一个用户只能绑定一个设备吗? 
A:是。在已绑定设备且未解绑的情况下,再扫描绑定另一设备时,前者会被取代,绑定的
是后一设备。 
微信不建议允许同一用户绑定多个设备,若一定需要绑定多个设备,微信能在自定义菜单中
提供“添加设备”功能,由厂商负责管理。此时,通过扫描二维码的方式不能绑定新设备,
而需要用户在公众号内输入新设备的deviceID,由厂商在后台处理。 

Q:同一设备是否能被多个用户扫描绑定吗? 
A:是。 

Q:能否实现以下情况:用户A 与用户B都同时绑定设备 1和设备2? 
A:否。






1 0
原创粉丝点击