MyException - 我的异常网
当前位置:我的异常网» 硬件开发 » 微信智能硬件开发的了解

微信智能硬件开发的了解

www.MyException.Cn  网友分享于:2015-08-26  浏览:0次
微信智能硬件开发的理解

微信智能硬件开发过程

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、搭建服务器,用来部署一些服务,用来和微信云联系。
// 未完…

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

文章评论

60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
中美印日四国程序员比较
中美印日四国程序员比较
漫画:程序员的工作
漫画:程序员的工作
编程语言是女人
编程语言是女人
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
2013年中国软件开发者薪资调查报告
2013年中国软件开发者薪资调查报告
Google伦敦新总部 犹如星级庄园
Google伦敦新总部 犹如星级庄园
程序员和编码员之间的区别
程序员和编码员之间的区别
如何成为一名黑客
如何成为一名黑客
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
老程序员的下场
老程序员的下场
一个程序员的时间管理
一个程序员的时间管理
10个调试和排错的小建议
10个调试和排错的小建议
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
程序员应该关注的一些事儿
程序员应该关注的一些事儿
代码女神横空出世
代码女神横空出世
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
 程序员的样子
程序员的样子
我的丈夫是个程序员
我的丈夫是个程序员
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
总结2014中国互联网十大段子
总结2014中国互联网十大段子
旅行,写作,编程
旅行,写作,编程
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
程序员都该阅读的书
程序员都该阅读的书
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
程序员必看的十大电影
程序员必看的十大电影
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
鲜为人知的编程真相
鲜为人知的编程真相
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
程序员的鄙视链
程序员的鄙视链
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
那些性感的让人尖叫的程序员
那些性感的让人尖叫的程序员
2013年美国开发者薪资调查报告
2013年美国开发者薪资调查报告
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
我是如何打败拖延症的
我是如何打败拖延症的
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
那些争议最大的编程观点
那些争议最大的编程观点
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有