Android终端及FPGA控制的智能家居系统

来源:华强电子网 作者:------ 时间:2014-06-18 14:04

  3 Android应用程序的开发

  Android终端的应用程序是基于Android2.3版本,在Eclipse平台下用Java语言进行开发,其主要内容包括设计一个人机交流界面、获取已配对的蓝牙设备并建立连接、利用Socket进行数据传输等。

  3.1 界面设计

  该应用程序主要有两个界面,开启时首先进入主控界面,主要包括温湿度的显示、防盗系统的开启与关闭、电视遥控等功能,点击电视遥控按键将进入红外遥控界面。界面通过AbsoluteLayout进行布局设计,这是一种绝对布局,可以任意调整每个控件的横坐标和纵坐标,界面上每个按键通过绑定一个地址和添加一个监听器,点击按键后会触发监听器并执行相应的操作。

  3.2 蓝牙的获取和连接

  应用程序中需要建立一个蓝牙通信通道,以便与FPGA端的蓝牙模块进行数据传输,在建立蓝牙通信之前先搜索出已配对的蓝牙设备并用列表显示,当点击其中一个设备进行连接时,其地址值会被记录下来并通过Intent回传给主Activity。当本机蓝牙开启以及要连接设备的地址获取后就可建立Socket连接,通过Thread创建的一个线程来进行Socket连接,连接成功后界面上会显示“连接成功”。

资讯排行榜

  • 每日排行
  • 每周排行
  • 每月排行

华强资讯微信号

关注方法:
· 使用微信扫一扫二维码
· 搜索微信号:华强微电子