基于蓝牙的PC与手机互控应用的设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于蓝牙的PC与手机互控应用的设计
作者:刘振超张丽艳徐铭峰付卓栋刘梦雅李季
来源:《电脑知识与技术》2013年第31期
摘要:该文采用DELL 1400笔记本作为PC机端,采用诺基亚7610作为S60的手机端,通过蓝牙技术实现二者的互控应用的设计.论文给出了统软硬件配置设计、电脑控制手机的具体实现步骤和应用以及手机控制PC机的实现.实验结果证实了设计的可行性。
关键词:手机;蓝牙;PC;互控
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)31-7100-03
PC和手机的互控最早采用电缆实现.随着通信技术的发展,人们尝试用红外接口来代替一部分电缆,但红外的传输距离短且采用点对点传输方式的局限,造成红外使用的诸多不便.与红外相比,蓝牙技术采用了射频载波传输方式,使其具有了传输距离长,传输速度快,具有穿墙性及无角度、方向性限制和功耗低的优点.因此本文给出了一种基于蓝牙的PC与手机互控系统的设计。
1 蓝牙技术
一种短距的无线通讯技术诞生于1994年,它就是蓝牙技术[1-3] .该技术最早是爱立信公司为实现移动电话的无线连接而提出的.作为便携式设备的无线连接标准之一,1998年由爱立信、IBM、诺基亚、英特尔和东芝等公司联合推出IEEE802.15蓝牙标准,该标准的工作频带为2.4GHz,带宽为1Mb/s.蓝牙设备之间的有效通讯距离约为10~100m。
2 系统软硬件配置设计
2.1 软件的选择
目前蓝牙驱动管理软件有五大著名厂商,它们分别是:Apple、Widcomm、IVT BlueSoleil、Microsoft和Toshiba.较为常见的的是Widcomm、IVT BlueSoleil、Microsoft三家.本文选用了IVT BlueSoleil的1.6.1.4以上版本。
2.2 硬件的选择
本文用电脑+USB蓝牙适配器来解决硬件方面的问题.本文电脑采用DELL 1400笔记本作为PC机端,采用的是WONDOWS XP SP2操作系统,用诺基亚7610作为S60的手机端,该手机采用的操作系统[4-6]是Symbian OS 7.0s ,内置蓝牙芯片,蓝牙USB适配器采用ORICO 奥睿科 BTA-402 蓝牙V4.0 适配器。
2.3 软件设置
要实现PC机远程控制S60手机,需要在PC端安装蓝牙管理软件remote S60.exe,以及在S60手机端加装remote S60.sis.此外PC端安装remote S60.exe软件后,需要创建一个虚拟串口,用于接收来自电脑软件程序的控制命令数据,并将这些数据传送给S60手机端.手机端装有remote S60.sis后,把接收到数据包中的数据转化成控制手机操作的命令,以键盘的按键指令在手机内部虚拟一个软键盘对手机进行异步映射操作,完成对手机的控制。
3 电脑控制手机实现步骤
PC机远程控制S60手机[7]的实现流程主要包括发送连接请求、授权、端口设置、定义手机键盘在电脑端的键盘映射四个步骤。
3.1 发送连接请求
按手机菜单键进入功能表,打开连接功能的文件夹,选择蓝牙,并打开蓝牙,然后在手机端运行remote S60.PC端安装remote S60.exe,在电脑端及手机端各自安装适用版本.在电脑端程序设置中选择蓝牙端口为系统“传入”端口在手机端选择“蓝牙”—“其它...”,扫描设备手机找到电脑后,点击电脑名称连接即可.然后会出现建立连接的授权选项页面,在页面的Passkey项输入密码,就完成了发送链接请求。
3.2 授权
在S60手机端建立服务发布请求,这是授权的过程,此时类CBluetoothAdvertiser负责蓝牙的服务发布,而后在PC端问寻是否同意访问!一旦SDP数据库被成功打开,接下来就可以向数据库中添加需要发布的服务信息,然后在电脑端会要求输入密钥(例如在发送请求页面图中的Passkey 栏里输入12345),以鉴定设备的安全性,手机端会同样弹出命令框,要求输入密钥,如果密钥相同就会授权成功,建立可信任的安全连接。
3.3 端口设置
首先开启My Bluetooth Places接着在串口连结中的手机名称Serial Port图标上按一下鼠标右键,选择内容,接着把COM端口中的设定值记下来.然后按下确定,进入控制台,在手机监控程序选项图标上双击鼠标左键,开启此项功能,切换到COM端口选框,然后点选与手机出口一致的COM端口,再按下启动,关闭其它原本呈启动状态的COM端口,只留下上一步设定的端口呈启动状态,设定好后按下确定.不久连接即可建立。
3.4 定义手机键盘在电脑端的键盘映射
这时开启Remote.exe电脑屏幕会即时出现手机屏幕的信息,可以直观的看到例如收到短信、打入电话等信息.在电脑端依次打开“文件→设置→键盘映射”,即可对手机各功能键进行定
义设置。
电脑键盘的主键盘(非小键盘)的数字0~9,即为手机0~9键,其他键盘映射如图1所示.这样就可以完全的用电脑直观的控制S60手机了。
4 电脑控制手机的应用
4.1 用电脑发送短信
实现电脑与手机的连接后,可以实现直接在电脑上对手机进行操作,例如发送短信。
图2给出了用电脑发送短信。
4.2 用电脑接打电话
手机开启免提功能即可实现,免去接打电话反复掏手机的的烦恼。
图3给出了用电脑打电话。
5 手机控制PC机
手机控制PC机[8]主要是将手机映射成鼠标,通过Psiloc软件和电脑端的蓝牙适配器实现.电脑端无须加装任何软件,操作简单,可以默认连接.手机鼠标可以作为移动的鼠标,例如PPT 演示播放时,可以随便走动用手机实现翻页.还有将笔记本 S 端子连接 TV ,实现大屏幕看电影,也可以用手机当遥控器.
6 结论
本文通过蓝牙技术实现了手机和电脑的互控,可以用电脑发短信和打电话,而且手机也可以充当电脑的无线鼠标.随着蓝牙技术的发展,蓝牙就在更多的领域给我们带来的无限快捷生活.
参考文献:
[1] 钱志鸿,扬帆,周求湛.蓝牙技术原理、开发与应用[M].北京:北京航天航空大学出版社,2006.
[2] 金纯,徐光辰.蓝牙技术[M].北京:北京电子工业出版社,2001.
[3] 冯庆胜,李红,冀勇钢.基于蓝牙技术组建无线家庭网络[J].微计算机信息,2006(8).
[4] Leigh Edwards,Richard Barker.Series 60应用程序开发[M].北京:人民邮电出版社,2006.
[5] 何伟,杨宗德,张兵.基于Symbian OS的手机开发与应用[M].北京:人民邮电出版社,2006.
[6] 余昕芳.基于Symbian OS手机的垃圾信息研究[J].电脑知识与技术,2009(24) .
[7] 王琨,于亚芳,李晋凯.基于蓝牙技术用手机控制电脑的软件设计[J].计算机与现代化,2012,(200).
[8] 宋威.基于手机控制的智能家居系统设计[D].中北大学,2013.。