前些天学弟让我给他整理之前一起做项目时的与下位机通信的部分代码。当时使用蓝牙编程,Android端通过蓝牙发送指令到蓝牙模块,硬件那里通过蓝牙模块读取到指令,并执行相应操作。由于那段代码时在工程里的,抽取出来很麻烦。所以决定在网上找个实例就可以了,当时也是这样做的,但是找了半天,都只找到一个但需要5个积分,但是资源积分让我们这些学生很头疼,其实一共就三个文件(布局(放一些按钮),配置(添加一些权限),java(就一个一个(通过蓝牙模块的mac地址连接蓝牙,以及处理相应按钮事件(就是向蓝牙写入指令))),真心觉得积分太黑,所以特地写这blog ,还有如果有人真需要源码。可在评论处留言,我再发一个源码(但是当真不建议,如果直接给工程,大多数同学都是直接运行,如果正常就不管了。这对Android编程能力没好处,虽然你现在只是复制源代码,但是这也对你熟悉Android程序的结构有帮助啊。)。
Android是个开源的应用,使用Java语言对其编程。于是这次的开发我选用Eclipse作为开发工具,用Java语言开发手机端的控制程序,由于之前对Android的蓝牙通信这块涉及不多,一开始感觉有点小茫然,而网上也少有这方面的例程,所以特地处理了这博客,给那些需要的人 。把这些代码复制到Android工程里既可以完成功能了。记住必须把蓝牙mac地址改成自己蓝牙模块的。
下面开始介绍Android手机端控制程序的编写:
首先打开Eclipse,当然之前的Java开发环境和安卓开发工具自己得先配置好,这里就不多说了,网上教程一大摞。
然后新建一个Android项目,修改布局文件main.xml,代码如下:
- <?xml version="1.0" encoding="utf-8"?>
- <AbsoluteLayout
- android:id="@+id/widget0"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- xmlns:android="http://schemas.android.com/apk/res/android"
- >
- <Button
- android:id="@+id/btnF"
- android:layout_width="100px"
- android:layout_height="60px"
- android:text="前进"
- android:layout_x="130px"
- android:layout_y="62px"
- >
- </Button