背景

通过蓝牙可以让你的智能家居设备和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. oracle 10g undo 管理,Oracle 10g undo表空间管理
  2. 他们让云撸猫变成现实,台湾大学开发手持VR设备解救吸猫人
  3. 洛谷--P1067 多项式输出
  4. DT-06 For MQTT
  5. php返回类中方法,php如何获取类中所有的方法名
  6. 荣耀Magic V真机首曝:2022折叠机的引领之作
  7. 2019.1.5 DOM
  8. html5实现微信支付宝接口,支付宝H5开放文档
  9. 梦笔记2022-2-10
  10. obendclean php命令,ob_end_clean
  11. java内嵌html5浏览器_Jcef内嵌浏览器windows版本的编译及使用
  12. 黑苹果安装教程---联想G480安装懒人版10.9.5
  13. Qt 之 QQ系统表情(四)
  14. SegmentFault 社区访谈 | Felix:一个如同空气般存在的人
  15. USYD悉尼大学DATA1002 详细作业解析Module4
  16. 计算机课板书图片,【教研活动】如何制作动图——计算机专业组
  17. Altium 拖动已布线的双排焊盘
  18. 皓月酒店管理系统: Jquery + Servlet + Mybatis
  19. 中国移动国际iSolutions:中国首张覆盖全球的云网络
  20. 基于SpringBoot的简历管理系统

热门文章

  1. 阿里云大数据计算服务MaxCompute(下篇)
  2. 设计模式系列·抽象工厂模式
  3. Dispatcher与UI线程交互
  4. 如何创建可扩展表视图中的iOS 学习和拓展优化(有待更新)
  5. (转) 地区赛获胜策略,赛前默念!
  6. 手把手教你使用zabbix监控nginx
  7. Linux下用汇编输出Hello, world
  8. SSAS系列——【07】多维数据(查询Cube)
  9. IOS8中SWIFT 弹出框的显示
  10. AWS开源Firecracker,一种运行多租户容器服务的新虚拟化技术