家庭智能终端开发之蓝牙语言遥控器概念篇

本次分享的话题是蓝牙语音遥控器一些基本概念和认识的总结,为从事相关产品的开发者提供一些参考。主要内容如下:

  1. 关于“语音”键和麦克风的位置如何在遥控器面板上安排给出个人意见;
  2. BLE 4.0简单介绍;
  3. 蓝牙语音遥控器使用中的状态及转化;
  4. 蓝牙键值如何定义,目前是有一套标准的;
  5. 电池电量提醒服务;
  6. 红外与蓝牙并存模式,蓝牙异常时红外还能用。
蓝牙语音遥控器开始逐渐取代传统的红外遥控器,慢慢地成为了现今家庭机顶盒的标配设备。从“蓝牙语音遥控器”这个名字来看主要涉及到两个方面:蓝牙和语音。蓝牙为语音数据传输提供了一个通道和一套传输协议,语音则实现了蓝牙的价值。除了语音外,蓝牙语音遥控器的按键也是通过蓝牙传送给机顶盒的。本文对蓝牙语音遥控器的一些基本概念做了总结。
一、 蓝牙语音遥控器的“语音”键与麦克风孔的位置安排
蓝牙语音遥控器与传统的红外遥控器在按键上的一个区别就是前者多了一个“语音”键和麦克风孔。用户只需要按住“语音”键,对着麦克风说话,同时麦克风会采集用户的语音,经过采样、量化、编码之后传送给机顶盒解析。
【家庭智能终端开发之蓝牙语言遥控器概念篇】为了得到比较好的近场语音体验,“语音”键和麦克风的位置在遥控器上的布局是有讲究的。我看过一些电视机和 OTT 机顶盒的语音遥控器,它们的“语音”键的位置摆放的也是五花八门,有的安放在遥控器的中部区域,有的安放在顶部区域,有的放在右上角区域,而麦克风的位置一般都是放在顶部区域中间。一般而言,遥控器按键的布局图如下:
家庭智能终端开发之蓝牙语言遥控器概念篇
文章图片

在我看来,语音键的位置放在中部区域位置为佳,麦克风的位置放在顶部区域位置为佳,如下图所示:
家庭智能终端开发之蓝牙语言遥控器概念篇
文章图片

理由如下:当用户拿起遥控器时,整个遥控器的下半部分在用户的手掌中,此时离用户的拇指最近的区域就是遥控器的中部区域,因此要得到最好的语音体验,“语音”键放在中部区域是最好的,此时用户的拇指可以随时能按到“语音”键。
如果用户要说话,最自然的方式就是把遥控器的顶部区域送到嘴边,因此麦克风孔开在顶部区域也是最合理的。
二、 BLE 4.0
蓝牙语音遥控器里面内置了蓝牙芯片,耗电量比传统的红外遥控器要大。为了延迟电池的寿命,蓝牙语音遥控器一般都是选择 BLE 4.0 以上标准作为技术实现标准。
BLE 全称是 “BlueTooth Low Energy”,从名字就可以看出强调了低功耗,因此很适合蓝牙语音遥控器。
与 TCP/IP 协议一样,BLE 4.0 也规定了一套自己的协议,如 ATT 等。关于 BLE 4.0 与蓝牙 4.0 或者与之前的蓝牙版本的区别,我是这么理解的:蓝牙 4.0 之前的版本,比如蓝牙 1.0 等,属于传统蓝牙,而且是没有低功耗相关的设计的;从蓝牙 4.0 开始,在以往的蓝牙版本上加入了 BLE 的协议,于是蓝牙 4.0 既包括之前传统蓝牙的协议,也包括了 BLE 的协议,也就是说 BLE 是蓝牙 4.0 的一部分。
三、 蓝牙语音遥控器的使用状态
蓝牙语音遥控器在日常使用中分为几个状态,状态之间的转化图如下所示:
家庭智能终端开发之蓝牙语言遥控器概念篇
文章图片

  • 未配对状态
这个很好理解,用户的机顶盒刚买回来的时候,遥控器和机顶盒是没有做过蓝牙配对的,需要两者之间配对连接后才能使用。
  • 配对连接状态:
遥控器与机顶盒配对连接之后,两者就可以传送数据了,用户可以使用遥控器按键和语音键操控机顶盒,此时按键键值和语音数据是通过蓝牙发送给机顶盒的。
  • 休眠状态与激活状态:
为了延长电池的使用寿命,当遥控器在一段时间内不使用时,遥控器会自动进入休眠状态。遥控器在休眠期间,通过按下任何一个按键,可以激活遥控器,也就是说此时遥控器又可以通过蓝牙通道控制机顶盒了。
四、蓝牙键值定义
蓝牙语音遥控器的每个按键都对应着一个蓝牙键值。国际上有一个组织专门为键盘定义了一套键值,术语是键盘 HID 键值。可以使用这套键盘 HID 键值作为蓝牙键值。
上述是对蓝牙语音遥控器涉及到的基本概念和技术做了总结,先简单分享到这,欢迎大家提出问题一起探讨。
本文首发于GitChat,未经授权不得转载,转载需与GitChat联系。
阅读全文: http://gitbook.cn/gitchat/activity/5b28e7af4ac48f2aa573cd8c
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。
家庭智能终端开发之蓝牙语言遥控器概念篇
文章图片

    推荐阅读