基于蓝牙的android遥控系统设计

基于蓝牙的android遥控系统设计

ID:21774268

大小:24.50 KB

页数:5页

时间:2018-10-24

基于蓝牙的android遥控系统设计_第1页
基于蓝牙的android遥控系统设计_第2页
基于蓝牙的android遥控系统设计_第3页
基于蓝牙的android遥控系统设计_第4页
基于蓝牙的android遥控系统设计_第5页
资源描述:

《基于蓝牙的android遥控系统设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于蓝牙的Android遥控系统设计  摘要蓝牙是一种先进的无线局域网技术,数据传输功耗低,能够更好地延长Android手机的待机时长。因此,论文基于蓝牙技术开发一个Android遥控系统,将开发板蓝牙模块与Android智能手机自配对,实现蓝牙连接、指令发送、操作接收等功能,比如触摸屏控制事件、键盘输入控制事件等,更加有效地控制电气设备。  【关键词】蓝牙Android遥控系统自配对  1引言  随着移动通信、蓝牙通信、Android手机的快速发展和进步,基于Android手机开发的遥控系统应用越来越多,比如智能电视、智能家居、门禁系统等,大大地提高了人们生活、工作和学习的便捷性。基

2、于蓝牙开发的Android遥控系统具有较低的功耗,具有较强的环保性,不需要额外辅助通信帮助,节省人力、物力和财力,可以为智能互联网控制生活打下坚实的基础。  2Android遥控系统功能设计  目前,基于Android的遥控系统多部署和运行于智能手机,智能手机采用了先进的触摸屏技术,因此在蓝牙通信和遥控控制过程中,Android遥控系统主要包括四个关键功能,分别是鼠标键盘遥控、传感器控制、模拟遥控器控制和蓝牙连接通信功能。  2.1鼠标键盘遥控  鼠标键盘控制包括鼠标指针和键盘按钮两个部分。在使用触摸屏的过程中,人的手指就是鼠标指针,系统需要捕捉人手的移动方向和触摸激发。把控制端应用要

3、求页面中的一部分内容设置为触摸捕捉区,在该区域滑动手指时,系统将会捕捉到手指滑动操作,同时抓取手指滑动操作中的一系列位移事件,在区域外的滑动过程将不会被记录。采集控制端端点控制时间之后,系统会获取单击事件,将事件发送给被控制端,被控端可以产生一个单击事件。键盘控制和鼠标指针控制处于同一个系统界面,两者的操作是互相交叉的,键盘控制可以利用界面中的表单实现数据输入,并且提供一个显示用户输入的字符,查看信息输入的状态。  2.2传感器遥控  控制端传感器可以在控制Tab页面显示各类型的传感器种类图标,并且将其设置为开关按钮,打开相关的传感器则可以实现数据传输和发送。传感器事件诞生之后,即可将

4、相关的数据发送给被控制端,避免产生错误,造成不必要的时延,同时被控制端接收到传感器数据之后,可以将其注入到相关的传感器设备文件中。  2.3模拟遥控器控制  模拟遥控器控制采用一个新的Tab页面布局虚拟按键,以便能够模拟整体遥控器的布局,实时监听这些按钮的事件,及时响应控制按钮的触发内容。  2.4蓝牙连接通信功能  蓝牙设备重新发起连接之后,用户可以显示连接状态,修改蓝牙设备的名称,通常情况下程序进入到自动修改程序,如果无法实现自动修改,也可以进行手动修改。蓝牙连接完成之后,如果某种事件造成连接断开,可以及时地发起连接动作,为蓝牙通信重新建立连接。蓝牙连接完毕之后,系统可以显示出控制

5、界面,如果没有连接成功,则循环进入到连接页面,使用手动功能发起连接,按照蓝牙传输协议完成数据通信,在整个生命周期都可以实时地发送数据、接收数据。  3蓝牙传输技术在遥控系统中的应用  Android遥控系统采用电容屏接受相关的事件,控制蓝牙连接的各个按钮内容,因此本文针对蓝牙传输技术在遥控系统中的应用进行重点阐述。首先,Android开发板发起蓝牙扫描,Android智能手机等待蓝牙连接。Android开发板可以根据需求编辑自己的名称,等待连接的Android智能手机需要按照开发板的要求设置。开发板可以选择Android智能手机的设备名称建立连接,这样做的好处是手机端仅需要修改蓝牙设备

6、名称即可,然后就可以进行连接配对。  开发板作为扫描设备时,自动配对的步骤如下:  (1)根据需求强制打开蓝牙,此时蓝牙设备不需要手动打开,也不需要用户进行确认即可执行第二步。  (2)开发板自动获取蓝牙适配器,并且开始扫描操作。  (3)扫描到Android智能手机设备之后,开发板自动发起连接。  (4)开发板与Android智能手机进行自动配对,自动配对过程不需要采用SSP简单配对协议,而是采用设置PIN码的方式进行自动配对。  (5)等待?{牙通道传输数据,从输入数据流中读取数据包。  Android智能手机作为等待连接的机器设备,其实现数据传输的步骤如下:  (1)人工手动打开

7、Android智能手机的蓝牙功能。  (2)根据需求设置Android智能手机的蓝牙设备名称。  (3)等待连接。遥控系统发起连接的是Android开发板,因此需要精准地设置需要连接智能手机的名称,以便开发板能够更加快速和精准有效地实现通信连接。  (4)蓝牙连接成功之后,开始控制指令,通过输出数据流发送数据包,实现蓝牙通信传输。  完成智能遥控系统基础通信程序之后,可以利用Java程序语言、QT开发平台等设计一个完整的系统,把该系统部署于An

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。