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连接,连接成功后界面上会显示“连接成功”。
- •Qorvo 推出具有卓越能效的新一代 Matter 解决方案2024-09-24
- •Qorvo 将在 CES 2024 展示面向智能家居的连接、保护与电源技术2023-12-12
- •Qorvo 利用 Matter 开发套件简化智能家居物联网设计2022-10-11
- •Qorvo为智能家居和物联网应用提供大范围、高效率的 Wi-Fi FEM2022-09-20
- •闻泰科技拿下苹果50亿元智能家居项目 已在出货2022-03-11
- •Q1中国智能家居设备市场出货量为4699万台,同比增长27.7%2021-06-17
- •三星为旧手机找到新身份:变身智能家居“再就业”2021-04-22
- •芯科科技Matt Saunders:开发细分市场,智能家居与蓝牙测向是重点2020-01-20
- •2020年六大智能家居趋势:从“智能”到“智慧”2020-01-14
- •芯科科技Matt Saunders:开发细分市场,智能家居与蓝牙测向是重点2020-01-13