01
模式一:早期阿里智能平台——阿里小智
从2017年开始,我这样做了半年多。的确,阿里智能APP已经很久没有更新了,但是相对于现在的三重接入,它是免费的,所以前期很多人都在用这种方式对接!嘘,一般人不会告诉你,边肖是那么善良!
稳定的
注册入驻:就像我们平时在其他官网开发和接入一些产品,都需要入驻,但是明确指出必须是企业支付宝账号!个人开发者账号不行!!
签合同
签直连协议:为什么要签这个协议?因为阿里智能开放平台有很多协议,包括模块商签协议,解决方案商签协议,直连模式协议,SDS(智能设备服务)协议。其中我们在设备端有直连模式协议和SDS协议,所以以下都是关于不收费的直连模式协议(一开始我们都喜欢thios);不买流量的方式),而SDS是按单个设备收费的。之前用过安卓对接接入。这个方法是SDK为移动终端(包括Android和SDS)开发的
部署
产品配置:这个过程没什么可分享的。它已经支持许多设备。在创建新产品时注意无线模块信息的选择。看下图!并且注意自己产品的技巧,比如色温调节,开关亮度或者温度调节等。设备端的后期开发就是基于这个技巧来决定通信协议的。一旦做出决定,就有一个TRD表,顾名思义,它就是设备属性表,详细列出了协议的必要字段和范围。
试验
考试和申请上架:考试是最头疼的。下载阿里智能APP测试版,严格按照平台给出的测试标准进行。测试基本功能是可以的,但是还有一点需要测试:24小时联网不断网!这个考点曾经让我头疼好几天!测试结束后,可以查询后台数据!提交检测报告等资料后,会有专门的检测人员添加你的好友在钉钉上联系你,远程检测数据!
(指家禽)在栖息处休息
货架:测试通过后,可以在天猫精灵阿里智能商品列表中找到你的商品,用户可以通过浏览看到你的商品!注:未上架的产品,天猫精灵语音无法发现和控制!
操作截图
创建产品
设备属性
创建完所有产品后,注意检查自己的装备属性。
记得去看看
应用上架后,会有人联系你。
申请上市
一切准备就绪后,就可以申请上架了。
02
模式2:云到云对接
目前有部分商家有自己成熟的智能硬件和服务器云,但是想把现成的产品接入天猫精灵语音控制,所以有这样的云对云连接需求。一般来说就是天猫精灵->天猫精灵服务器->商家->商务智能设备,这样一个流程!
大家熟悉的涂鸦、blinker、智能云等物联网平台都接入了天猫精灵,也就是所谓的公有云连接。
云间对接,基本原理是oauth2.0协议后,可以通过API请求由第三方服务器控制。边肖认为,国内的产品,包括天猫精灵、萧艾同学、小度音响、丁咚音响,都借鉴了国外亚马逊音响的经验;
OAuth 2.0协议是一个三方授权协议。目前,大多数第三方登录和授权都是基于该协议的标准或改进实现。OAuth 1.0的标准发布于2007年,而2.0的标准发布于2011年。2.0标准取消了所有令牌的加密过程,简化了授权过程。但由于强制使用HTTPS协议,被认为安全性高于1.0的标准。
oauth 2.0的逻辑流程如下:快画网站会向腾讯QQ授权中心网站的认证中心提交消息。如果已经在腾讯QQ网站后台注册,会给用户显示一个登录界面。当用户通过输入密码或其他方式成功登录后,腾讯QQ授权中心网站会将当前用户的信息返回给快画网站!这样就可以快速画图了。如果网站不知道当前QQ用户的账号和密码,也可以获取当前QQ用户的信息并登录!这就是oauth2.0的力量!
①: 在私有云服务器已经注册了一个第三方客户端的信息(名称+密钥),第一步天猫精灵服务器会用oauth2.0标准协议把这个名称发送到我们的服务器进行授权请求!
②:这个时候我们的服务器会向用户显示是否授权。如果授权成功,我们会将此授权码加上当前用户信息保存在数据库中!并回复授权码到天猫精灵服务器!!
③:上一步获得的授权码是有效的,就像我们买的中奖的彩票一样。如果我们不兑换,它就过期了,不能兑换现金!而且这个有效时间是我们私服设置的,默认是30秒!所以天猫精灵服务器会在30秒内请求我们提供的接口,获取唯一的账单凭证access_token!
④:当我们的私信服务器在有效时间内验证到此请求时,会发送并分配一个唯一的账单凭证access_token,采用oauth2.0标准协议!给天猫精灵服务器。这个时候,天猫精灵每次来发现、控制、查询设备,都会带上这个access_token来操作!
当然,这个access_token也有一个有效时间。天猫精灵服务器建议在 2天内!
一个
[S2/]03
模式三:sig mesh蓝牙直接连接天猫精灵
蓝牙直连是指蓝牙设备直接连接天猫精灵智能音箱,就像智能手机连接蓝牙耳机一样。你可以在天猫精灵的智能音箱里找到一个队友,它会找到并匹配牙科设备!
蓝牙mesh设备必须具有mesh协议中定义的中继和代理功能,LPN和Friend功能是可选的。小功率设备采用GLP方案,LPN方案可选。如果特殊产品只需要支持部分功能,将支持的具体功能会在产品软件说明书中明确说明。
蓝牙sig mesh是目前比较前沿的技术,网上资料很少,包括国内的徐红团队,也深度参与了这个ble mesh。明年,我们的安信科团队将为此专门开辟一个专栏,并为此改进国内文档支持!
目前直连天猫精灵的实现代码已经开放。在GitHub我们安信客淘宝已经有卖了!
请访问我们的安信客官方淘宝店:
04
模式四:WiFi直连天猫精灵
WiFi直连,顾名思义就是WiFi设备直接连接天猫精灵智能音箱。这个和蓝牙直连一样,支持:在天猫精灵智能音箱上找队友,它会找到并匹配牙具!
网络分发功能目前支持两种方式:天猫精灵音响“寻找队友”和天猫精灵APP添加智能设备。Wi-Fi SDK通过天猫精灵或天猫精灵APP分发网络成功后,会自动连接向导云服务。成功连接精灵云服务后,用户即可体验智能家居体验。目前支持“天猫精灵找队友配网”的方式有:
★在以下方面需要三重访问★
01
阿里云的物联网生活平台,即闫飞平台,走的是阿里开源嵌入式系统AliosThings的linkkitapp套路!
02
Aligenie天猫精灵物联网开放平台(原赤兔平台)
可喜的是,以上平台都是开放的,也就是说同样的代码换个三联就可以了!
"摘要"
TOP.1
适合个人开发和访问的智能硬件,包括esp8266等等,都是云间对接和aliosThings访问控制。
TOP.2
云对云对接需要熟悉服务器端开发和设备端开发,了解整个通信过程尤为重要!
TOP.3
Wi-Fi直连现已对个人开发者全面开放!但是蓝牙sig mesh sdk需要从厂商处获取并打开。
(文章来自安信科科技)