传统硬件产品研发大家都知道不是一件简单的事情,不仅仅是开发难度,而是一系列的问题,如:找到合适的工程师人员,产品从demo到生产,方案的选择等等。时间长,投入大,让一些中小厂家苦不堪言,最让人头痛的是产品还不一定被市场认可,可谓是出力不讨好。
早在17年中时接触过百度的dueros平台,感受到了互联网巨头带给中小企业的便捷。最近又接触了阿里的飞燕,又有一种感觉就是当巨头来的时候,行业很快会洗牌,巨头的思维很简单,我的理解总结下来有三点:提高效率,降低门槛,合作共赢。合作一定要找巨头,这方面的原因后面再谈。
一、初始飞燕
飞燕平台的全名叫:智能生活开放平台;
它是干嘛的呢?一句话:提供从设备到云端以及app的套解决方案;
服务对象:芯片厂商,模组开发商,还有设备集成商;
优点:最核心的就是降低成本,这点对于中小厂家来说十分重要。
以上能大概知道飞燕平台的概貌,具体怎么对接,对接最核心的东西:设备对接、APP对接、云端对接;
二、 设备对接
飞燕平台支持对接的设备类型:WiFi设备,网关设备,蓝牙设备;可以说是满足了大部分市场上的产品。在设备对接中,飞燕给出了参考,如果想快速做出demo,也有相应的板子,如庆科的MICO3060开发板,已经购买并学习中;
三、WiFi设备
1、配网开发
目前比较主流的配网方式是smartconfig方式,简单来说,手机APP将SSID和密码编码到UDP报文中,通过广播包或组播报发送,智能硬件接收到UDP报文后解码,得到正确的SSID和密码,然后主动连接指定SSID的路由。
2、设备重置
重置的场景是更换绑定用户时,重置分为本地抹除重置和云端同步更新。飞燕平台有给出具体重置代码,文末给出地址;
3、设备控制
设备控制开发前先确认以下功能已经具备:
- 设备能够连接到阿里的 智能生活开放平台
- 已经通过智能生活开放平台获取到了设备的激活码,并得到设备联网需要的
ProductKey
、ProductSecret
、DeviceName
、DeviceSecret
。 - 根据设备的功能定义,获取到物的模型(TSL),即一段json格式的描述信息。
4、FOTA开发
FOTA服务支持mqtt、coap、alink等协议连接阿里云,使用fota之前请确保以下功能已经具备:
至少支持了mqtt、coap、alink其中一种
bootloader支持固件升级
支持flash操作
四、 总结
此次只是自己对飞燕平台的简单学习和理解,还需要实战的,今天也和庆科联系了一下,购买了他们的mico 3060开发套装,接下来打算做个demo,具体内容会同步更新,与大家交流。