微信蓝牙设备未接收到设备数据包原因分析(12)
2016-11-18 10:16
330 查看
文章来源 http://www.vxzsk.com/143.html
已推出最新微信硬件jsapi学习笔记 地址 http://www.vxzsk.com/282.html
对于微信蓝牙设备未接收到设备数据包的原因,总结原因如下,首先我们看微信蓝牙设备的架构图。
第一、微信硬件设备开发方向分为两种类型,第一种类型的数据传输方向为黑色箭头方向,第二种类型的数据传输方向为红色箭头方向。
第二、红色箭头 Html通过Jsapi可以和设备本地收发数据(即Html发送给微信客户端,微信客户端发给设备,设备把数据返回到html上),无需通过服务器中转。也就是说在html页面,我们可以通过调用微信onReceiveDataFromWXDevice
接收设备数据函数就能接收到设备返回来的数据。
第三、黑色箭头 html通过jsapi向设备发送数据,但是设备在处理完所发送的命令返回数据的时候,并没有返回到html界面,而是返回到我们配置的服务器url上的post方法里面了。这也是导致好多初学者在测试设备的时候,调用接收设备函数onReceiveDataFromWXDevice 无论如何也始终触发不了,那么如何确定设备返回的数据返回到服务器端呢。
1,在这个红色圈 post方法里 打印一下日志看每次发送命令是否有输出 如果有 那就是硬件设备 的类型为返回服务器端。
2,联系硬件设备提供商,让他们那边的硬件工程师修改芯片程序,芯片程序返回路径其实微信官方文档有说明,一种路径是返回服务器端,另一种路径是返回到html端,其实好多硬件设备商第一次返回都是服务器端,因为这是微信默认的,开发人员有时候并不注意这一点。
3,关于返回路径我们软件开发人员是无能为力的,只能返厂修改芯片程序。
已推出最新微信硬件jsapi学习笔记 地址 http://www.vxzsk.com/282.html
对于微信蓝牙设备未接收到设备数据包的原因,总结原因如下,首先我们看微信蓝牙设备的架构图。
第一、微信硬件设备开发方向分为两种类型,第一种类型的数据传输方向为黑色箭头方向,第二种类型的数据传输方向为红色箭头方向。
第二、红色箭头 Html通过Jsapi可以和设备本地收发数据(即Html发送给微信客户端,微信客户端发给设备,设备把数据返回到html上),无需通过服务器中转。也就是说在html页面,我们可以通过调用微信onReceiveDataFromWXDevice
接收设备数据函数就能接收到设备返回来的数据。
第三、黑色箭头 html通过jsapi向设备发送数据,但是设备在处理完所发送的命令返回数据的时候,并没有返回到html界面,而是返回到我们配置的服务器url上的post方法里面了。这也是导致好多初学者在测试设备的时候,调用接收设备函数onReceiveDataFromWXDevice 无论如何也始终触发不了,那么如何确定设备返回的数据返回到服务器端呢。
1,在这个红色圈 post方法里 打印一下日志看每次发送命令是否有输出 如果有 那就是硬件设备 的类型为返回服务器端。
2,联系硬件设备提供商,让他们那边的硬件工程师修改芯片程序,芯片程序返回路径其实微信官方文档有说明,一种路径是返回服务器端,另一种路径是返回到html端,其实好多硬件设备商第一次返回都是服务器端,因为这是微信默认的,开发人员有时候并不注意这一点。
3,关于返回路径我们软件开发人员是无能为力的,只能返厂修改芯片程序。
相关文章推荐
- 微信蓝牙设备连接不上原因总结(5)
- Linux 网桥代码分析 五 网桥端口设备接收数据包的处理分析
- 基于linux-2.6.31的IPV6的数据包接收流程分析
- 基于visual c++之windows核心编程代码分析(56)使用winsock搜索蓝牙设备
- 多进程udp接收recvfrom返回-1原因分析
- linux内核数据包转发流程(三)网卡帧接收分析
- 用FTS分析蓝牙数据包
- loadrunner选择winsocket 通信协议,把接收到的数据包保存到本地计算机进行分析
- 代码流程分析二:Settings-蓝牙分析-点击配对连接设备原理分析
- Android bluetooth介绍(三): 蓝牙扫描(scan)设备分析
- 关于Mac Pro蓝牙接收移动设备传送文件的问题
- 代码流程分析二:Settings-蓝牙分析-搜索设备原理
- 编程代码分析-使用winsock搜索蓝牙设备
- 字符设备驱动加载后变成块设备的原因分析
- TinyOS学习笔记12-节点与计算机利用串口通信2-数据包分析
- 基于visual c++之windows核心编程代码分析(56)使用winsock搜索蓝牙设备
- 基于visual c++之windows核心编程代码分析(56)使用winsock搜索蓝牙设备
- 基于visual c++之windows核心编程代码分析(56)使用winsock搜索蓝牙设备
- 用FTS分析蓝牙数据包
- Android bluetooth介绍(三): 蓝牙扫描(scan)设备分析