微信智能硬件开发的理解

微信智能硬件开发过程

1、申请服务号

2、申请服务号设备功能

3、提交设备基本资料

4、测试开发

5、寄送设备到[微信总部]

6、审核通过后,测试设备限额为100个

7、测试开发

8、提交微信互联网设备技术认证,该认证由[第三方认证机构]完成。

9、审核通过后,可申请更多授权二维码

10、批量生产

具体开发过程

1、申请服务号,填写信息,认证服务号(300块钱认证费),得到公众号信息,提交接入设备基本资料,寄送承诺函。

2、开发硬件,可以自己找厂商开发,也可以用微信合作厂商的芯片。

要做一个智能硬件,怎么做呢?

我们可以把它分为两个模块:通讯控制模块,具体功能模块。

通讯模块包括WiFi,蓝牙,3G等;具体功能模块就是它的功能,收集指标,检测空气质量。

一个设备一般都是不同厂商协作完成的,如你做芯片,我做检测器,他做外壳包装,他们的侧重点可能不同。所以,可以让一个厂商做通讯模块,另一个厂商做功能模块,只要把他们之间的通讯协议定好就可以了。

要和微信连接起来,我们侧重于通讯控制模块了,因为具体功能模块,你自己肯定知道他是干什么的。

那么我们就去找芯片制作厂商了:找没有和微信合作的厂商从头开发,找已经和微信合作的厂商。

我们的主要目的就是用微信提供的AirKiss等技术

我们的厂商生产出来一个设备,它兼容AirKiss技术。然后怎么使用它呢?

一般我们的设备上有某个按钮,按下会进入到信息接收状态,然后关注我们的服务号,在服务号菜单会有个网络配置按钮,按下网络配置按钮,就会进入我们搭建的网络配置页面,当然,我们也可以在这个页面调用微信的JS,调出AirKiss连接Wi-Fi页面,然后在这个页面我们只需要输入密码即可,如果顺利,我们的设备就可以联网了。

到这里,仅仅只是利用微信让我们的设备可以联网,其实这个联网的过程可以通过其他方式实现,如建立设备热点,连上这个设备热点后,然后再连wifi,或者其他厂商的Air-Link技术。

其实AirKiss技术,需要软件+硬件支持,它简化了设备联网的这个过程。

注意:调用JSAPI需要绑定域名的,不然会报错。

我们怎么通过微信控制设备呢?

首先,我们要注册设备,因为这样我们才能对设备进行操作,如:绑定,收发消息等。

注册完成后,设备即有了设备ID,这样微信才认我们的设备,操作就是针对这个设备ID的,注册完成后,我们可以调用公众平台接口,生成设备二维码。

设备二维码,mac,deviceType+deviceId是一一对应的,厂商需维护此关系(即可以通过任何一项找到其他项)。当然,厂商可以没有设备二维码,这种情况下只需要维护mac和deviceId的对应关系即可。

怎么获取设备ID和二维码呢?

老接口为:

//设备授权

https://api.weixin.qq.com/device/authorize_device?access_token=ACCESS_TOKEN

老接口中需要mac地址,设备的deviceid。返回的device_id和我们传的deviceid一样。

//获取设备二维码

https://api.weixin.qq.com/device/create_qrcode?access_token=ACCESS_TOKEN

新接口为:

调用获取deviceid和二维码接口:https://api.weixin.qq.com/device/getqrcode?access_token=ACCESS_TOKEN

{resp_msg:{“ret_code”:0,” error_info”:”ok”},”deviceid”:”XXX”,”qrticket”:”XXX”}

device_id:设备id,qrticket:设备二维码生产串, device_id由公众平台生成,是设备的唯一标识,且与二维码(qrticket字段)存在对应关系。

然后根据这个ticket,生成二维码图片。

// 未完…

3、搭建服务器,用来部署一些服务,用来和微信云联系。

// 未完…

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-12 16:29:34

微信智能硬件开发的理解的相关文章

微信智能硬件

微信智能硬件开发过程 1.申请服务号2.申请服务号设备功能3.提交设备基本资料4.测试开发5.寄送设备到[微信总部]6.审核通过后,测试设备限额为100个7.测试开发8.提交微信互联网设备技术认证,该认证由[第三方认证机构]完成.9.审核通过后,可申请更多授权二维码10.批量生产 1.申请服务号,填写信息,认证服务号(300块钱认证费),得到公众号信息,提交接入设备基本资料,寄送承诺函.2.开发硬件,可以自己找厂商开发,也可以用微信合作厂商的芯片. 要做一个智能硬件,怎么做呢? 我们可以把它分为

手把手教你智能硬件开发(一) 我选Arduino

第1节 我选Arduino 高大上的无人机玩过吗?智能的家庭空气检测仪见过吗?手机控制的电子体重秤.血压仪用过吗?这些"高科技"都属于智能硬件. 作为软件开发者的你,有没有想过自己开发一个智能硬件呢? 也许你会觉得硬件开发的门槛很高,作为小白或者软件开发者难以企及,那么这你就想错了.其实,现在已经有了很多专门为软件开发者设计的智能硬件开发平台.例如现在火爆的树莓派-raspberry pi.英特尔推出的爱迪生-Edison,以及本系列讲重点介绍的Arduino. 有了它们,即使你对硬件

手把手教你智能硬件开发(六)直流马达

第6节 直流马达 马达是我们经常使用到的电动装置,它可以将电能转化成动能,驱动其他东西的运动.听起来很抽象,举几个例子吧. 我们小时候玩的四驱车,带动轮子转动的那个小装置就是马达:夏天让风扇旋转带给我们凉意,也是马达的功劳. 根据使用电源的不同,可以将马达分成直流马达和交流马达.我们做智能硬件使用的基本都是直流马达,通过马达来驱动外接设备运动. 6.1 工作原理 将电能转化成动能的物理原理,我们在中学已经学过,这里利用了两个原理:电磁感应和磁铁的同性相斥异性相吸. 将一根磁棒放在金属罩中间,两端

微信智能硬件应用——插座控制

说在前面 随着插座变成智能的,相继出来很多款关于智能的插座,也让我们认识插座也可以变成智能进行操控,像我们看到的智能插座,通过手机安装好客户端,就可以进行对插座的操控,甚至远程操作也是没问题,大大的方便了我们的生活,比如设定好时间自动断电,就不用守着何时能好,利用这些时间来完成别的,智能插座的问世,的确给我们带来了方便,接下来笔者为大家介绍一款智能插座--微插座,这款插座可以通过微信就能进行操作,远程操作肯定也是没问题了,最大的亮点是这款操作是触摸控制的插座,而且还是能显示的智能插座,能显示时间

Intel edison 智能硬件开发指南 基于YoctoProject

首先简单的介绍一下edison的板子: edison 芯片 22nm工艺,quark双核SoC,采用atom架构,针对小型智能设备  X86架构 相当于一台“奔腾级电脑” 低功耗,小体积,自带wifi和蓝牙模块. 第二代 100MHz quark + 500MHz 双核双线程 atom Z34xx (需要单独的微控制器驱动模块输入输出)处理器 usb2.0 支持otg,自带1gDDR3内存,4G flash存储 支持arduino.python.wolfram编程. 初学者:电子电路.ardui

微信智能硬件平台 简介

Technorati 标签: 微信 硬件接口 一. 平台概述 微信是一款跨平台的通讯应用,通过微信,进行移动设备和第三方智能设备的连接.通过公共号,可以绑定设备和传输设备数据,让设备与亿万微信用户连接. 微信能够提供连接一切的能力,硬件只是其中一个组成部分,当设备接入微信平台后,用户可以通过微信服务号来控制这些可穿戴设备. 二. 平台特点 微信平台的能力建设分为连接和增值服务两个方面. 在连接方面,连接人与设备以及供应商之间的通道,通过微信硬件平台,设备供应商可以很好的掌握用户相关信息并与之沟通

国内物联网平台初探(五):机智云IoT物联网云服务平台及智能硬件自助开发平台

国内物联网平台初探(五)——机智云IoT物联网云服务平台及智能硬件自助开发平台 马智 平台定位 机智云平台是致力于物联网.智能硬件云服务的开放平台.平台提供了从定义产品.设备端开发调试.应用开发.产测.运营管理等覆盖智能硬件接入到运营管理全生命周期服务的能力. 机智云平台为开发者提供了自助式智能硬件开发工具与开放的云端服务.通过傻瓜化的工具.不断增强的SDK与API服务能力最大限度降低了物联网硬件开发的技术门槛,降低研发成本,提升开发者的产品投产速度,帮助开发者进行硬件智能化升级,更好的连接.服

国内物联网平台初探(五) ——机智云IoT物联网云服务平台及智能硬件自助开发平台

平台定位 机智云平台是致力于物联网.智能硬件云服务的开放平台.平台提供了从定义产品.设备端开发调试.应用开发.产测.运营管理等覆盖智能硬件接入到运营管理全生命周期服务的能力. 机智云平台为开发者提供了自助式智能硬件开发工具与开放的云端服务.通过傻瓜化的工具.不断增强的SDK与API服务能力最大限度降低了物联网硬件开发的技术门槛,降低研发成本,提升开发者的产品投产速度,帮助开发者进行硬件智能化升级,更好的连接.服务最终消费者. 产品功能 IoT PaaS服务 为IoT开发者提供智能设备自助开发工具

解密微信介入智能硬件的逻辑

编者注:本文作者为张国仁,他对新硬件有许多独到的见解和认识,有兴趣的朋友可以关注他的微信公号硬件再发明(NewHard). 近日,硬件再发明从多方得知,微信已经正式介入智能硬件市场.采取的方式当然并非由腾讯自己推出智能硬件产品,而是由腾讯以微信服务号为入口接入智能硬件,并有平台化野心. 这一举措为微信方面主动发起,找到智能硬件厂商,最后首批敲定了四家国内智能硬件公司产品.如此一来,微信在此的野心将成为一个智能硬件的聚合中心.从我了解到的现阶段机型来看,微信介入的方式为,以服务号充当智能手环 /