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 ...
最新文章
- 使用 SQL Server Mobile 创建移动应用程序
- 为什么会需要HTTPS?
- 好用到爆的 Java 小技巧
- 爬取虎扑NBA首页主干道推荐贴的一只小爬虫,日常爬不冷笑话解闷
- 判断同构数 c语言,基于visual Studio2013解决C语言竞赛题之0413同构数
- iptables基本知识
- (caffe入门)windows caffe 之 mnist 训练
- Repeater、GirdView、DataList通用的分页代码
- [基础知识]在PeopleSoft中SMTP设置不生效如何查找问题
- IE haslayout总结
- 小米平板1-专用解账号锁激活设备救砖线刷包 一键刷机
- spring boot 集成 Elasticsearch 5.1.1 开发
- 华三交换机配置telnet远程登录和http、https登录
- 触控笔有必要买吗?苹果平板触控笔排行榜
- python pandas修改列名,Python_Pandas学习笔记02:DataFrame获取列名和修改列名
- spring boot 运行提示:Process finished with exit code 1
- 基于Transformer的数字子母翻译
- ggplot2 annotate()函数
- 【优化求解】基于蝗虫算法求解单目标问题matlab代码
- 小白从零开始:STM32双闭环(速度环、位置环)电机控制(硬件篇)