这一讲主要演示一下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.如下图。

点击检查问题按钮,响应成功,查看手机,显示已连接。设备状态信息是设备告诉咱们自己的服务器,咱们自己的服务器再告诉公众平台,告诉微信。

至此,我们已经实现了设备授权,设备绑定,设备状态信息,但本例中用的都是在线调试工具,实际开发中需要我们自己写代码实现,不多大同小异。已经模拟将设备与微信连接起来了,下一节说说消息发送响应。

微信硬件平台下设备与微信通信相关推荐

  1. 微信硬件平台wifi设备通信第一篇

    开发前准备 首先得有个微信公众号,点击打开链接. 然后这是微信硬件平台连接微信硬件平台. 如果没看过硬件平台下的文档,建议先学习一下文档,免得云里雾里.因为微信认证得花三百大洋,所以跟大家就用测试账号 ...

  2. 一张图读懂基于微信硬件平台的物联网架构

    原文链接:点击打开链接 一. 基于微信硬件平台的物联网架构图示 上图涵盖以下信息: 1.   基于微信硬件平台的物联网的架构组成,有微信公众平台/硬件平台.第三方厂商云后端.手机微信/公众号.微信硬件 ...

  3. 微信硬件平台的基础接入和硬件云标准接入分析

    本文分析基于微信硬件平台的物联网架构,将从物联网的核心要素.物联网的关键场景.微信硬件平台的通信协议分析三个维度去分析.更多的微信硬件平台开发的深度技术原创分享请订阅微信公众号:嵌入式企鹅圈. 微信硬 ...

  4. 微信公众平台开发(110) 微信连Wi-Fi

    微信连Wi-Fi是为商家的线下场所提供一套完整和便捷的微信连Wi-Fi的方案.商家接入微信连Wi-Fi后,顾客无需输入繁琐的Wi-Fi密码,通过微信扫二维码等方式即可快速上网.微信连Wi-Fi还帮助商 ...

  5. winform怎么实现七天签到_怎么管理多个微信群?怎么提高微信群管理效率?

    怎么管理多个微信群?实际上如今大批量管理微信群,大部分人依靠的是群管理工具来輔助进行,比如:利用群管理工具进行入群通告.群欢迎语.微信群储存.群内全自动答疑解惑.组员管理方法.多群管理.深潜查寻.群活 ...

  6. 微信硬件平台结合机智云,实现微信控制硬件设备

    随着微信公众号及微信小程序的崛起,手机app的缺点开始凸显出来,尤其像一些功能不多,画面也不用很绚的app,完全是可以用微信公众号或者小程序替代的.因此公司也打算往微信公众号这块发展,此篇文章将实现一 ...

  7. 专家解读“微信十条”:依法有序管理通信服务

    ◎公众账号未批准不得发时政新闻 ◎使用者注册账号需遵守七条底线 ◎专家称此规定主要针对公众账号 昨天,国家互联网信息办公室召开新闻发布会,发布<即时通信工具公众信息服务发展管理暂行规定>. ...

  8. 微信硬件平台智能路由行业解决方案

    路由器是提供Wi-Fi网络的重要设备,服务了亿万的家庭,但依然被认为是非常专业的设备,普通用户都不懂得如何使用.我们希望通过微信硬件平台的能力,降低用户使用路由器的门槛,更好的管理自己的网络,更便捷的 ...

  9. android微信调试网页,Mac OS X EI Capitan 下调试 Android 微信内嵌网页

    做微信开发的朋友一定遇到过这样的问题,在电脑上测试正常的网页到微信里面就出错了,不知道原因只能使用排除法一点点的排除,因为微信客户端无法输出浏览器中抛出的异常信息,对我们开发带来了很大的问题. 在网络 ...

最新文章

  1. Java中的微信支付(2):API V3 微信平台证书的获取与刷新
  2. 网络编程学习笔记(getsockopt和setsockopt函数)
  3. 【Groovy】编译时元编程 ( ASTTransformation#visit 方法简介 | org.codehaus.groovy.ast.ModuleNode 脚本节点 )
  4. iOS8 Size Classes的理解与使用
  5. Arduino--0.91寸OLED液晶屏
  6. 计算机互联网行业高校,9家互联网巨头最青睐的重点大学汇总,网友:比各种排名强太多了...
  7. Ubuntu 安装 JDK 问题
  8. scrapy爬取多页面
  9. linux启用shell脚本,linux下开机启动shell脚本
  10. 从spring管理的datasource中获取connection
  11. Mac 脚本编辑器(AppleScript)如何使用录制功能
  12. md5和sha256算法的区别,哪个比较安全
  13. MQTT.fx工具测试mqtt
  14. 如何免费下载知网文献_知网文献下载工具_知网下载器Cnkidownloader
  15. 通过 purge_relay_logs 自动清理relaylog
  16. 实现游戏的存档以及读档
  17. 游戏建模:21个人脑壳雕刻小小技巧,非常有用
  18. 第6节 构建简单局域网并实现远程管理路由器与交换机——基于PacketTracer仿真
  19. word中公式全篇一次性转math type公式方法,而且出现omml2mml.xsl 问题的解决方法(有效!!!)
  20. IPv6, DAD 工作原理详解

热门文章

  1. IIS环境下隐藏index.php
  2. 证监会发布新规,投资者个人信息保护要求再升级
  3. openwrt定时检测IP地址,发生变化时把IP地址发送到手机上
  4. 华为 跨域虚拟专用网络-OptionC1方案
  5. SDUT 2020 Summer Team Contest 2nd(for 19) BDJ题解
  6. oracle18c报错ORA-12012: error on auto execute of job
  7. BetterScroll 2.x 的 pulldown 使用、pullup使用
  8. 关于用PS做平面设计时缺素材的解决方案
  9. 学3D建模水深不深,黑心的培训机构不会告诉你的事情
  10. MDSF:面向语言编程LOP(Language Oriented Programming)方法介绍