论文部分内容阅读
随着移动操作系统的发展,智能电视的功能越来越多,与人的交互变得越来越重要和多元化,触摸、手势、语音识别等等交互方式也越来越多的应用到智能电视系统中,传统的按键遥控器已不再适合目前智能电视的交互需求,因此需要提供一种新的多功能人机交互设备。 目前已经存在多种传统遥控器之外的交互设备,包括无线键盘鼠标、触控板、远程触摸屏、手势控制等等,通过对目前智能系统交互需求和现有的交互设备的分析,设计和实现了一种采用STM32微控器为核心,2.4G无线技术为通信载体的人机交互设备,其不仅具有传统遥控器的按键控制,还加入了鼠标/摇杆控制、体感控制,以及语音的输入和输出功能。该多功能交互设备分为设备端和接收端,设备端和接收端通过nRF24L01+无线模块进行通信,而接收端作为USB设备连接到主机。同时,接收端还提供了对多个设备端同时连接的支持,适用于多人同时交互的场景。 文中详细描述了设备端和接收端的软硬件设计,包括设备端各个模块的连接和配置,设备端上输入数据的采集,无线数据的发送和接收的缓冲模型,接收端USB设备的配置,各个功能在USB设备上的实现,以及如何实现对多个设备端的支持等。设备完全遵循USB规范中的HID协议和音频协议,因此使用操作系统中的通用驱动程序即可识别,无需开发专用的驱动程序。最后也介绍了设备存在的不足之处,为进一步的研究做好准备。