背景

通过蓝牙可以让你的智能家居设备和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的需要配置

可能遇到的问题解决方案:

  1. 蓝牙设备商是否提供蓝牙配对示例代码
  2. 蓝牙设备商是否提供蓝牙发送SDP服务搜索请求到对等设备示例代码
  3. 蓝牙设备商是否提供蓝牙配置EIR设置的示例代码
  4. 蓝牙设备商是否提供配置SDP服务器的示例代码
  5. 蓝牙设备商是否提供SPP设置RFCOMM server的示例代码

所以大部分工作都是蓝牙嵌入式编程,只有到发送指令和事件的时候才会到高级语言来处理。

Amazon上的案例:

会说话的鱼:https://www.amazon.com/Big-Mo...
会说话的熊:https://www.amazon.com/s/ref=...

Work with Alexa :Echo匹配连接到Alexa相关推荐

  1. Work with Alexa : 智能设备连接到Alexa

    背景: 我想开发一款基于Amazon Alexa的智能家居设备.目前使用Alexa语音服务有两种方式:AVS Device SDK内置设备和设备连接到Alexa.本文介绍设备连接到Alexa这种方式. ...

  2. 蓝牙技术|2028 年智能音箱市场将达290亿美元,伦茨科技推出(Alexa,Echo音箱)亚马逊App直连幻彩灯方案

    据调研机构Acumen Research and Consulting的数据,全球智能音箱市场规模预计将在预测时间内以 19.4% 以上的复合年增长率增长,到 2028 年将达到约 290.21 亿美 ...

  3. 安信可ESP8266接入阿里生活飞燕平台国际版,实现亚马逊Alexa Echo音响语音控制;

    文章目录 一.博主寄言 二.中国站和国际站 2.1 中国站与国际站的区别: 2.2 站点切换 三.设备固件烧录 四.设备接线 五.下载国际版APP授权Alexa音响: 六.控制指令 一.博主寄言 给大 ...

  4. alexa技能个数_如何使用Alexa蓝图创建自己的Alexa技能

    alexa技能个数 There are a ton of Alexa Skills that you can get for your Echo, but now you can create you ...

  5. alexa api php,php 读取 alexa信息

    php 读取 alexa信息 function Alexa($domain) { $alexa = ''; $content = get_content('http://www.alexa.com/d ...

  6. alexa api php,PHP通过Alexa官方API获取网站Alexa排名 - 米扑博客

    Alexa 接口 Alexa的XML API接口是:http://data.alexa.com/data?cli=10&url=YOUR_DOMAIN_URL 查询结果如下: 如果想获取更多的 ...

  7. Alexa Echo智能家居接入

    1.Smart Home skill的创建 1.1 注册Amazon开发者账号 亚马逊开发人员服务: 1.2 创建Skill        输入skill名称,选择smart home 1.3 技能信 ...

  8. alexa api php,PHP使用Alexa API获取网站的Alexa排名例子

    我们通会用alexa的网站(或其它站长工具网站)来栓查我们的网​站流量排名,这样就必须去那些网站.实际上,可以通过alexa xml api 获取网站的alexa相关的数据(xml格式的),再使用xm ...

  9. alexa api php,PHP使用Alexa API获取网站的Alexa排名例子_php实例

    我们通会用Alexa的网站(或其它站长工具网站)来栓查我们的网​站流量排名,这样就必须去那些网站.实际上,可以通过Alexa XML API 获取网站的Alexa相关的数据(XML格式的),再使用XM ...

最新文章

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

热门文章

  1. 在MySQL和PostgreSQL之外,为什么阿里要研发HybridDB数据库?
  2. iOS下JS与OC互相调用(七)--Cordova 基础
  3. 面试准备--7.31
  4. Java反射得到属性的值和设置属性的值
  5. 开源中国Android客户端v2.6.5代码开源啦!
  6. 团队项目个人进展——Day10
  7. Your Podfile has had smart quotes sanitised
  8. 严苛模式 strictmode
  9. 虚拟化中的SR-IOV
  10. IDP申请直到软件上架流程 - iOS