收藏官网首页
查看: 5855|回复: 2

每周精选:智能设备的微信应用开发(2月20日)

92

主题

277

帖子

1305

积分

金牌会员

Rank: 6Rank: 6

积分
1305
发表于 2017-2-20 16:25:34 | 显示全部楼层 |阅读模式
校园创客福利
本帖最后由 Genius 于 2017-2-22 16:06 编辑

智能硬件APP开发,通常分三种形式, Andriod、ios、H5,而常见的H5开发常见的又属 APICloud SDK、微信应用开发。有的开发者,本身擅长移动端语言开发、或者是会使用常见的开源框架,便选择写原生APP或者是混合APP
也有的开发者看到会使用微信开发

小编调研后,发现很多开发者因为以下原因,而选择为智能硬件做微信应用开发:
  • 有大量的用户
  • (用户)不愿意为某个垂直领域的服务,单独装一个应用
  • 微信有全平台的版本,开发一次,相当于开发多个应用
  • 等等……


正是这些好处,我们才会借助微信的力量。所以,我们将借助微信的两大体系:
  • 用户体系(OpenId)
  • 微信APP(AirKiss 和 内置浏览器)。


最终,我们希望用户,能像体验微信原生功能一样,使用我们的智能设备。


下面带大家来看看,如何为智能硬件写微信应用开发。

1、需准备的工具:
  • 公众号的原始ID
  • 设备的二维码
  • 一台设备

注意,不能申请订阅号(不支持微信认证)。我们将申请一个服务号,并且完成认证操作,然后才能开启“设备功能”模块,最后添加一个产品。


2、设备绑定
2.1微信接入前,需保证,设备能正常地与机智云进行通讯,设备的具体开发流程如下。
wechat_02.png
注意,在WIFI模块中,写入AirKiss时,需要配置公众号的原始ID。也就说,除了将机智云的product_key写入MCU以外,还需要将公众号原始ID写入WIFI固件中。关于固件的烧录,厂商或者小伙伴们如有困难,可以寻求机智云 · 客服MM的帮助。

3 、如何监控设备的数据点
3.1简化操作的SDK
为了简化开发者的操作,我们将一些必要的API封装成了两个SDK: java-SDK 以及 js-SDK。它们分别用于后台和前端页面,各自封装了机智云的OpenAPI 以及 WebSocket。
这两个SDK,将大大的简化了API的操作,帮我们接管了token和用户管理,我们只需要调用相关方法,即可实现设备的绑定和解绑SDK,可以在本文的附件中下载。
3.2 业务服务器的搭建
设备没问题了,我们现在需要的是,操控设备本身的功能。
由于设备已经与机智云正常的通讯,因此,对设备的操作,其实就是如何与机智云交互。
更多内容请查看http://docs.gizwits.com/zh-cn/WechatDev/WeChatDev.html

说明文档

常见问题

相关资讯

PS:想快速使用机智云服务实现设备智能化,物联网应用开发吗?
快来戳这里:

往期内容
每周精选:只为关注物联网的你。如有你感兴趣的内容,但每周精选未展示的,可发送邮件至workshop@gizwits.com,没准下周就有你想看的内容啦。




1

主题

220

帖子

1198

积分

金牌会员

Rank: 6Rank: 6

积分
1198
发表于 2017-2-27 12:14:39 | 显示全部楼层
给楼主点赞

3

主题

253

帖子

432

积分

中级会员

Rank: 3Rank: 3

积分
432
发表于 2017-2-28 12:05:27 | 显示全部楼层
谢谢楼主分享,学习了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2022 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表