使用App Inventor开发手机蓝牙遥控Android应用

需积分: 32 3 下载量 96 浏览量 更新于2024-07-26 1 收藏 1.59MB DOC 举报
"本文主要介绍了如何使用手机蓝牙遥控软件开发安卓应用程序,特别是通过MIT的App Inventor工具。这款软件允许用户无需深入编程知识就能创建自己的Android应用,用于控制蓝牙设备,例如小型车辆等。" 在现代科技中,手机蓝牙遥控软件提供了一种简单的方式,使非专业程序员也能涉足应用开发领域。MIT的App Inventor是一个优秀的平台,它降低了安卓应用开发的门槛,让初学者也能快速上手。以下是对App Inventor和蓝牙遥控应用开发的详细解释: 首先,确保你的系统满足基本要求:Windows操作系统、支持的浏览器以及Java环境。你可以通过访问Oracle官网的链接检查Java是否已安装。同时,你需要一个Gmail账号来登录App Inventor平台,便于保存和管理你的项目。 下载并安装App Inventor的软件包,这是一个名为AppInventor_Setup_Installer_v_1_2.exe的文件。安装完成后,你就可以通过提供的网址登录并开始你的编程之旅。在App Inventor的界面中,点击"Invent"按钮进入"MyProjects"页面,这里可以创建新的工程。 在开发蓝牙遥控应用时,你需要定义一系列指令来控制设备的动作。例如,前进(Forward(void))、后退(Backward(void))、左转(Lift(void))、右转(Right(void))和停止(Stop(void))。每个指令由固定的开头(0x30/0x50),指令内容,以及根据内容计算出的验证值(sum(0x30+指令内容))组成。表中列出了不同动作对应的发送数据,例如,按住前进指令(0x300x010x31)会让小车前进。 App Inventor的界面分为几个关键部分,包括控件编辑区(用于选择和添加控件)、虚拟软件界面(预览应用外观)、控件列表(显示已添加的控件)、控件属性(编辑选定控件的特性)以及"BlockEditor"和"Package for Phone"(用于编写逻辑代码和打包应用)。通过拖拽控件到虚拟界面并配置其属性,你可以设计出交互式的用户界面。"BlockEditor"是图形化编程区域,用户可以通过拼接不同的代码块来实现特定的功能,而无需编写复杂的文本代码。 例如,你可以创建一个按钮控件,当用户按下按钮时,App Inventor会触发对应的指令发送,比如前进指令。通过连接"when button clicked"事件与"send Bluetooth command"操作,你可以实现简单的遥控功能。在"BlockEditor"中,将按钮的点击事件与蓝牙发送指令的代码块连接起来,然后将正确的指令数据(如0x300x010x31)设置到发送字段。 手机蓝牙遥控软件通过MIT App Inventor提供了一个直观且易于上手的平台,使得即使是编程新手也能构建出具备蓝牙遥控功能的安卓应用。通过学习和实践,你可以利用这个工具开发出各种创新的应用,不仅限于控制玩具车,还可以扩展到智能家居、物联网设备等更广泛的领域。
2009-07-07 上传
【软件功能】 蓝牙遥控器软件,可以将你的手机变成一部电脑遥控器,使用手机可以控制电脑的鼠标操作、键盘的输入,如果你的手机具有手写功能,还可以将你的手机变成手写板。 这个软件分为两部分,一个是安装到手机上,另一个安装在电脑上。 手机端: 软件文件名为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,在电脑上,可以进行设置,当接到命令时如何控制键盘。电脑端的操作如下图,选择接到命令时,要按下的按键,点“添加”按钮,就可以添加成功,选择后,殿下“删除”按钮,就可以删除: 文字输入:按下这个菜单,将可以输入文字到电脑。在手机中输入文字,然后点下“发送文字”按钮,就可以将文字发送到电脑了。