Work with Alexa :Echo匹配连接到Alexa
背景:
通过蓝牙可以让你的智能家居设备和Echo设备连接起来,从而达到Echo通过语音控制智能家居设备。
什么事Alexa Gadgets?
我的理解Alexa Gadgets是智能家居设备的一部分,包含硬件和软件。硬件:蓝牙模块;软件:蓝牙匹配参数以及驱动上层的代码,最终控制到设备。
什么是Alexa Gadgets Toolkit?
Alexa Gadgets Toolkit更多是APIs和接口协议,使得Echo可以和智能家居设备通信。
Alexa Gadgets Toolkit提供的接口:
唤醒单词检测(Wake Word Detection)
语言类(Speech)
通知(Notifications)
时间信息(Time Info)
计时器(Timers)
警报和提醒(Alarms and Reminders)
无线更新(Over-the-Air Updates)
音乐(Music)
儿童小工具(Gadgets for Kids)
Alexa Gadgets怎么和Alexa通信?
Echo和智能Alexa Gadgets怎么创建蓝牙连接?
发现阶段(Discovery):
Echo的蓝牙作为主设备通过Inquery去扫描周围的设备,智能家居设备蓝牙作为从设备通过Inquery Scan,会不断广播EIR或者其它Inquery Result。Echo的蓝牙通过EIR识别智能家居设备Alexa Gadgets。
配置项:EIR配置
匹配(Paring)
此时智能家居设备的蓝牙名字应该显示在Echo的Amazon App的可用蓝牙列表中,点击连接出发匹配请求。此时才真正建立了连接。
配置项:Paring结果参数设置
RFCOMM连接
RFCOMM可以提供60路的通信连接。Echo会发送一个请求连接到Alexa Gadgets的RFCOMM Server。
配置项:SDP数据库配置
握手(Handshake)
这个握手和我们知道的网络通信握手不同,这个握手是基于已经建立连接之后发送一些测试的二进制数据。
配置项:结果中endpointId的需要配置
可能遇到的问题解决方案:
- 蓝牙设备商是否提供蓝牙配对示例代码
- 蓝牙设备商是否提供蓝牙发送SDP服务搜索请求到对等设备示例代码
- 蓝牙设备商是否提供蓝牙配置EIR设置的示例代码
- 蓝牙设备商是否提供配置SDP服务器的示例代码
- 蓝牙设备商是否提供SPP设置RFCOMM server的示例代码
所以大部分工作都是蓝牙嵌入式编程,只有到发送指令和事件的时候才会到高级语言来处理。
Amazon上的案例:
会说话的鱼:https://www.amazon.com/Big-Mo...
会说话的熊:https://www.amazon.com/s/ref=...
Work with Alexa :Echo匹配连接到Alexa相关推荐
- Work with Alexa : 智能设备连接到Alexa
背景: 我想开发一款基于Amazon Alexa的智能家居设备.目前使用Alexa语音服务有两种方式:AVS Device SDK内置设备和设备连接到Alexa.本文介绍设备连接到Alexa这种方式. ...
- 蓝牙技术|2028 年智能音箱市场将达290亿美元,伦茨科技推出(Alexa,Echo音箱)亚马逊App直连幻彩灯方案
据调研机构Acumen Research and Consulting的数据,全球智能音箱市场规模预计将在预测时间内以 19.4% 以上的复合年增长率增长,到 2028 年将达到约 290.21 亿美 ...
- 安信可ESP8266接入阿里生活飞燕平台国际版,实现亚马逊Alexa Echo音响语音控制;
文章目录 一.博主寄言 二.中国站和国际站 2.1 中国站与国际站的区别: 2.2 站点切换 三.设备固件烧录 四.设备接线 五.下载国际版APP授权Alexa音响: 六.控制指令 一.博主寄言 给大 ...
- alexa技能个数_如何使用Alexa蓝图创建自己的Alexa技能
alexa技能个数 There are a ton of Alexa Skills that you can get for your Echo, but now you can create you ...
- alexa api php,php 读取 alexa信息
php 读取 alexa信息 function Alexa($domain) { $alexa = ''; $content = get_content('http://www.alexa.com/d ...
- alexa api php,PHP通过Alexa官方API获取网站Alexa排名 - 米扑博客
Alexa 接口 Alexa的XML API接口是:http://data.alexa.com/data?cli=10&url=YOUR_DOMAIN_URL 查询结果如下: 如果想获取更多的 ...
- Alexa Echo智能家居接入
1.Smart Home skill的创建 1.1 注册Amazon开发者账号 亚马逊开发人员服务: 1.2 创建Skill 输入skill名称,选择smart home 1.3 技能信 ...
- alexa api php,PHP使用Alexa API获取网站的Alexa排名例子
我们通会用alexa的网站(或其它站长工具网站)来栓查我们的网站流量排名,这样就必须去那些网站.实际上,可以通过alexa xml api 获取网站的alexa相关的数据(xml格式的),再使用xm ...
- alexa api php,PHP使用Alexa API获取网站的Alexa排名例子_php实例
我们通会用Alexa的网站(或其它站长工具网站)来栓查我们的网站流量排名,这样就必须去那些网站.实际上,可以通过Alexa XML API 获取网站的Alexa相关的数据(XML格式的),再使用XM ...
最新文章
- oracle 10g undo 管理,Oracle 10g undo表空间管理
- 他们让云撸猫变成现实,台湾大学开发手持VR设备解救吸猫人
- 洛谷--P1067 多项式输出
- DT-06 For MQTT
- php返回类中方法,php如何获取类中所有的方法名
- 荣耀Magic V真机首曝:2022折叠机的引领之作
- 2019.1.5 DOM
- html5实现微信支付宝接口,支付宝H5开放文档
- 梦笔记2022-2-10
- obendclean php命令,ob_end_clean
- java内嵌html5浏览器_Jcef内嵌浏览器windows版本的编译及使用
- 黑苹果安装教程---联想G480安装懒人版10.9.5
- Qt 之 QQ系统表情(四)
- SegmentFault 社区访谈 | Felix:一个如同空气般存在的人
- USYD悉尼大学DATA1002 详细作业解析Module4
- 计算机课板书图片,【教研活动】如何制作动图——计算机专业组
- Altium 拖动已布线的双排焊盘
- 皓月酒店管理系统: Jquery + Servlet + Mybatis
- 中国移动国际iSolutions:中国首张覆盖全球的云网络
- 基于SpringBoot的简历管理系统