论文部分内容阅读
在成熟的技术支持和国家相关政策的推动下,数字电视机顶盒在国内得到了极大的普及。同时在智能家庭网络项目的推动下,机顶盒也渐渐成为了智能家庭网络的网关。随着用户对机顶盒功能的需求越来越丰富及当前蓝牙技术的不断成熟,在机顶盒上集成蓝牙模块与手机等智能设备互联也成为了其中的一个热门研究课题。 本文针对嵌入式机顶盒及其集成蓝牙模块的特点,对其与手机等智能设备互联上的几个重要模块进行了深入研究。首先分析了客户的功能需求,然后介绍了系统硬件架构、软件架构、功能芯片选择、开发环境搭建及软件开发平台的选择。此项目采用韩国Telechips公司的TCC8900作为主控制器,使用国内某电子技术公司开发的蓝牙模块FLC-BTM805作为蓝牙协议处理器,主控制器与蓝牙协议处理器通过UART串口实现通信,同时选用微软的WinCE系统作为开发平台。本论文主要研究成果如下: (1)当前数据通讯保护方式几乎都是从通讯数据本身出发,没有对通讯协议进行改变,解析者根据协议,只要能获取到数据本身就有可能成功解析出数据的实际含义。本文研究了基于可变时基采样的非标准通讯加密方法,通过使用非标准可变时基的方式对数据进行采样的技术能使数据通讯的保密性大大提高,并且应用比较简单,更适合需要对通讯内容进行保密的通讯场合。 (2)传统的机顶盒把状态数据、频道参数保存在EEPROM里面,目前正使用的小容量EEPROM存储器已无法满足当前和未来功能增加的需求。本文在研究了NORFlash原理及应用的基础上,通过面向过程和对象相结合的编程技术实现了从底层驱动到上层应用对此存储器操作的流程和功能设计,使用NORFlash来保存蓝牙与手机互联的相关状态及机顶盒本身的一些数据。 (3)上一代嵌入式机顶盒软件功能扩展性差,不易移植而且层次结构模糊。本文在蓝牙功能应用模块的相关设计上使用Qt设计出了可移植性强的面向对象的控件和UI界面,给用户带来了新的UI体验。同时设计实现了软件层次化开发时底层与上层应用通讯的事件机制。