Android蓝牙遥控器(通过手机蓝牙与蓝牙模块通信)

本文介绍了如何使用Android开发一款蓝牙遥控应用,通过手机蓝牙连接蓝牙模块控制智能小车。主要内容包括Eclipse环境下创建Android项目,设置布局文件实现控制按钮,声明蓝牙权限,以及编写发送指令的Activity代码。虽然直接硬编码了蓝牙MAC地址,但文中也提到更合理的做法是搜索并连接选定设备。下位机部分则需要监听蓝牙模块并响应数据以执行相应操作。
摘要由CSDN通过智能技术生成

         
   前些天学弟让我给他整理之前一起做项目时的与下位机通信的部分代码。当时使用蓝牙编程,Android端通过蓝牙发送指令到蓝牙模块,硬件那里通过蓝牙模块读取到指令,并执行相应操作。由于那段代码时在工程里的,抽取出来很麻烦。所以决定在网上找个实例就可以了,当时也是这样做的,但是找了半天,都只找到一个但需要5个积分,但是资源积分让我们这些学生很头疼,其实一共就三个文件(布局(放一些按钮),配置(添加一些权限),java(就一个一个(通过蓝牙模块的mac地址连接蓝牙,以及处理相应按钮事件(就是向蓝牙写入指令))),真心觉得积分太黑,所以特地写这blog ,还有如果有人真需要源码。可在评论处留言,我再发一个源码(但是当真不建议,如果直接给工程,大多数同学都是直接运行,如果正常就不管了。这对Android编程能力没好处,虽然你现在只是复制源代码,但是这也对你熟悉Android程序的结构有帮助啊。)。 


 

Android是个开源的应用,使用Java语言对其编程。于是这次的开发我选用Eclipse作为开发工具,用Java语言开发手机端的控制程序,由于之前对Android的蓝牙通信这块涉及不多,一开始感觉有点小茫然,而网上也少有这方面的例程,所以特地处理了这博客,给那些需要的人 。把这些代码复制到Android工程里既可以完成功能了。记住必须把蓝牙mac地址改成自己蓝牙模块的。



下面开始介绍Android手机端控制程序的编写:

首先打开Eclipse,当然之前的Java开发环境和安卓开发工具自己得先配置好,这里就不多说了,网上教程一大摞。

然后新建一个Android项目,修改布局文件main.xml,代码如下:

[html]  view plain  copy
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <AbsoluteLayout  
  3. android:id="@+id/widget0"  
  4. android:layout_width="fill_parent"  
  5. android:layout_height="fill_parent"  
  6. xmlns:android="http://schemas.android.com/apk/res/android"  
  7. >  
  8. <Button  
  9. android:id="@+id/btnF"  
  10. android:layout_width="100px"  
  11. android:layout_height="60px"  
  12. android:text="前进"  
  13. android:layout_x="130px"  
  14. android:layout_y="62px"  
  15. >  
  16. </Button
  • 13
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 27
    评论
【软件功能】 蓝牙遥控器软件,可以将你的手机变成一部电脑遥控器,使用手机可以控制电脑的鼠标操作、键盘的输入,如果你的手机具有手写功能,还可以将你的手机变成手写板。 这个软件分为两部分,一个是安装到手机上,另一个安装在电脑上。 手机端: 软件文件名为BtRemoteControl.jar,它要求安装的手机具有java功能,并支持MIDP2.0,具有蓝牙功能。 电脑端: 要想在电脑上运行遥控器,要求安装蓝牙驱动程序widcomm驱动或IVT BlueSoleil驱动。 同时,还要求电脑上安装.net运行库2.0,如果你的电脑没有安装,必须先安装Microsoft .NET Framework 2.0 。 【使用说明】 电脑端的安装使用: 蓝牙遥控器电脑端在电脑上安装后,双击图标桌面上产生的图标。 首先在“请选择接受遥控的蓝牙虚拟串口”后面,选择蓝牙的虚拟串口名字,软件里已经包括了从com1到com20的串口名字,请根据自己机器上的蓝牙虚拟串口名字选择,如果你无法确定,可以用手机上的蓝牙遥控器软件测试1下。 选择好串口名字后,点下“打开串口”按钮,将显示“蓝牙串口状态:"已打开,这时就可以接受手机方的控制了。 手机端的安装使用: 和其它的JAVA程序在手机上的安装过程一样,先用蓝牙、红外线或数据线将手机与电脑连接,将BtRemoteControl.jar安装到手机,在手机的功能表里就会出现“蓝牙遥控器”标志,运行软件,会出现“启动蓝牙”选择,运行该选择,软件将搜索周围准备接受遥控的电脑上的蓝牙设备,搜索片刻后,将显示搜到蓝牙设备,并接着显示蓝牙设备上的蓝牙虚拟串口服务是否存在。 如果搜索后显示未找到蓝牙设备,请检查你的手机是否启动了蓝牙,你的电脑上的蓝牙驱动程序是否启动,蓝牙设备是否插好。 在找到蓝牙设备和蓝牙上的虚拟串口后,手机上将会有如下3个菜单选择: 发送测试:用来测试电脑上的蓝牙虚拟串口是否可以接受数据,同时可以测试出蓝牙虚拟串口的名字,供电脑方的遥控软件设置使用,按下这个按钮,就可以向电脑的虚拟串口发送1个数据,测试串口。 控制鼠标和键盘:选择了这个菜单,将显示遥控鼠标、键盘界面.这个选择有3个功能,用户可以按下#号键,在这三个功能之间切换,这三个功能: 1、遥控鼠标。手机方向键的上下左右四个键,控制鼠标上下左右移动,按下0键,遥控单击鼠标右键,按下9键,遥控单击鼠标左键,按下ok键,遥控双击鼠标左键。按下1,3,7个键,调整鼠标移动的距离,1键是短距离,3键是中距离,7键是长距离。 2、遥控鼠标自动移动。按下上下左右四个方向键,鼠标将按照操作自动上下左右移动,一直到屏幕的边缘才停止,按下*号键,停止自动运行。 3、遥控键盘。按下手机上的0到9号键,将向电脑发送命令0到9,在电脑上,可以进行设置,当接到命令时如何控制键盘。电脑端的操作如下图,选择接到命令时,要按下的按键,点“添加”按钮,就可以添加成功,选择后,殿下“删除”按钮,就可以删除: 文字输入:按下这个菜单,将可以输入文字到电脑。在手机中输入文字,然后点下“发送文字”按钮,就可以将文字发送到电脑了。
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值