微信硬件平台下设备与微信通信
这一讲主要演示一下wifi设备接入的基本流程,大家看下面两张图,第一张等待设备接入,第二张是接入后的已连接,咱们要实现的效果就是第二张图片显示的结果。
因为在实际开发中需要写代码,这边我就使用在线接口调试工具给大家演示一下,大家到时候直接按照文档写代码就行。
在线接口工具如下图:点击打开链接
1.先获得appid和appsecret,如果你是认证过的用户,直接使用公众号里的appid和appsecret,如果不是,也可直接使用公众平台的测试账号,具体请看链接
2.打开在线接口调试工具后,先获得access_token.接口类型和接口列表都如下图所示,appid和appsecret在上一步中获得,填入,点击检查问题,校验通过,成功后会在下方返回access_token。
3.接口类型和接口列表选择如下图所示,填入上面得到的access_tooken,成功后会返回deviceid和qrticket(二维码链接),这个时候的二维码还是不能使用的,需要进行第四步的设备授权,授权后即可扫描绑定,生成的二维码是一个链接,不能直接用网页打开,否则显示无法识别,用二维码生成器打开,将链接拷贝进去,生成二维码,这里推荐一个草料二维码生成器,点击打开链接。
4.接下来是设备授权,参考文档,注意调通接口所需参数的查看文档都在微信硬件平台开发中心下,链接如下,下面是设备授权所需传参数的页面,其他的自行查阅。
接口调试工具如下:接口类型和接口列表自己选择,access_tooken是第二步得到的,参数body中id为deviceid,第三步中返回参数得到,调试时候mac地址,authkey这些参数先可以自行填写,等有了再填入正确的,注“connect_protocol”这个填4,因为咱们进行的是wifi设备开发,close_strategy这个是断开策略,请注意。下面auth_ver选0,不加密,与上面对应,op_type这个参数注意,为0时设备授权,为1时设备更新,完成后检查问题,返回正确参数deviceid和device_type。
授权完成后我们第三步得到的二维码就可以扫描绑定设备了,现在将第三步得到的二维码(也就是qrticket)填入二维码生成器,生成二维码,微信扫一扫。出现如下界面,直接绑定进入公众号就可以了,
到现在为止,模拟设备授权,设备扫码绑定就完成了。接下来是模拟设备接入。首先需要得到用户的openid。调试工具如下,next_openid参数可为空,得到的返回参数就有openid,因为我是有三个微信号绑定的,所以有三个openid,到时候找到你自己对应的openid就可以了。
5.获得openid后就可以实现主动发送设备状态消息给微信终端,告诉微信设备的状态。具体参考文档如下:
文档连接点击打开链接
接下来是设备状态消息的接口调试,deviceid,devicetype,openid前面已经得到,devicestatus
为两种0和1,这边我们需要发送已连接的信息,所以选择1.如下图。
点击检查问题按钮,响应成功,查看手机,显示已连接。设备状态信息是设备告诉咱们自己的服务器,咱们自己的服务器再告诉公众平台,告诉微信。
至此,我们已经实现了设备授权,设备绑定,设备状态信息,但本例中用的都是在线调试工具,实际开发中需要我们自己写代码实现,不多大同小异。已经模拟将设备与微信连接起来了,下一节说说消息发送响应。
微信硬件平台下设备与微信通信相关推荐
- 微信硬件平台wifi设备通信第一篇
开发前准备 首先得有个微信公众号,点击打开链接. 然后这是微信硬件平台连接微信硬件平台. 如果没看过硬件平台下的文档,建议先学习一下文档,免得云里雾里.因为微信认证得花三百大洋,所以跟大家就用测试账号 ...
- 一张图读懂基于微信硬件平台的物联网架构
原文链接:点击打开链接 一. 基于微信硬件平台的物联网架构图示 上图涵盖以下信息: 1. 基于微信硬件平台的物联网的架构组成,有微信公众平台/硬件平台.第三方厂商云后端.手机微信/公众号.微信硬件 ...
- 微信硬件平台的基础接入和硬件云标准接入分析
本文分析基于微信硬件平台的物联网架构,将从物联网的核心要素.物联网的关键场景.微信硬件平台的通信协议分析三个维度去分析.更多的微信硬件平台开发的深度技术原创分享请订阅微信公众号:嵌入式企鹅圈. 微信硬 ...
- 微信公众平台开发(110) 微信连Wi-Fi
微信连Wi-Fi是为商家的线下场所提供一套完整和便捷的微信连Wi-Fi的方案.商家接入微信连Wi-Fi后,顾客无需输入繁琐的Wi-Fi密码,通过微信扫二维码等方式即可快速上网.微信连Wi-Fi还帮助商 ...
- winform怎么实现七天签到_怎么管理多个微信群?怎么提高微信群管理效率?
怎么管理多个微信群?实际上如今大批量管理微信群,大部分人依靠的是群管理工具来輔助进行,比如:利用群管理工具进行入群通告.群欢迎语.微信群储存.群内全自动答疑解惑.组员管理方法.多群管理.深潜查寻.群活 ...
- 微信硬件平台结合机智云,实现微信控制硬件设备
随着微信公众号及微信小程序的崛起,手机app的缺点开始凸显出来,尤其像一些功能不多,画面也不用很绚的app,完全是可以用微信公众号或者小程序替代的.因此公司也打算往微信公众号这块发展,此篇文章将实现一 ...
- 专家解读“微信十条”:依法有序管理通信服务
◎公众账号未批准不得发时政新闻 ◎使用者注册账号需遵守七条底线 ◎专家称此规定主要针对公众账号 昨天,国家互联网信息办公室召开新闻发布会,发布<即时通信工具公众信息服务发展管理暂行规定>. ...
- 微信硬件平台智能路由行业解决方案
路由器是提供Wi-Fi网络的重要设备,服务了亿万的家庭,但依然被认为是非常专业的设备,普通用户都不懂得如何使用.我们希望通过微信硬件平台的能力,降低用户使用路由器的门槛,更好的管理自己的网络,更便捷的 ...
- android微信调试网页,Mac OS X EI Capitan 下调试 Android 微信内嵌网页
做微信开发的朋友一定遇到过这样的问题,在电脑上测试正常的网页到微信里面就出错了,不知道原因只能使用排除法一点点的排除,因为微信客户端无法输出浏览器中抛出的异常信息,对我们开发带来了很大的问题. 在网络 ...
最新文章
- Java中的微信支付(2):API V3 微信平台证书的获取与刷新
- 网络编程学习笔记(getsockopt和setsockopt函数)
- 【Groovy】编译时元编程 ( ASTTransformation#visit 方法简介 | org.codehaus.groovy.ast.ModuleNode 脚本节点 )
- iOS8 Size Classes的理解与使用
- Arduino--0.91寸OLED液晶屏
- 计算机互联网行业高校,9家互联网巨头最青睐的重点大学汇总,网友:比各种排名强太多了...
- Ubuntu 安装 JDK 问题
- scrapy爬取多页面
- linux启用shell脚本,linux下开机启动shell脚本
- 从spring管理的datasource中获取connection
- Mac 脚本编辑器(AppleScript)如何使用录制功能
- md5和sha256算法的区别,哪个比较安全
- MQTT.fx工具测试mqtt
- 如何免费下载知网文献_知网文献下载工具_知网下载器Cnkidownloader
- 通过 purge_relay_logs 自动清理relaylog
- 实现游戏的存档以及读档
- 游戏建模:21个人脑壳雕刻小小技巧,非常有用
- 第6节 构建简单局域网并实现远程管理路由器与交换机——基于PacketTracer仿真
- word中公式全篇一次性转math type公式方法,而且出现omml2mml.xsl 问题的解决方法(有效!!!)
- IPv6, DAD 工作原理详解
热门文章
- IIS环境下隐藏index.php
- 证监会发布新规,投资者个人信息保护要求再升级
- openwrt定时检测IP地址,发生变化时把IP地址发送到手机上
- 华为 跨域虚拟专用网络-OptionC1方案
- SDUT 2020 Summer Team Contest 2nd(for 19) BDJ题解
- oracle18c报错ORA-12012: error on auto execute of job
- BetterScroll 2.x 的 pulldown 使用、pullup使用
- 关于用PS做平面设计时缺素材的解决方案
- 学3D建模水深不深,黑心的培训机构不会告诉你的事情
- MDSF:面向语言编程LOP(Language Oriented Programming)方法介绍