Skip to content

基于CC2530 + iTOP-4412 +Android 构建的物联网应用简单解决方案。

Notifications You must be signed in to change notification settings

lanyandong/IOT-Android

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

基于CC2530 + iTOP-4412 +Android 构建的物联网应用简单解决方案。

项目简介:

1、由Android开发的客户端APP和网关程序通过Socket网络通信进行发送指令,接受数据。

2、网关程序通过串口通信与协调器(CC2530)进行数据交换。

3、协调器与ZigBee节点通过ZigBee协议栈进行组网通信。

硬件部分:

主要使用IAR-EW8051-8101集成开发环境,完成嵌入式硬件功能开发,使用TI的Zigbee协议栈,完成节点与协调器之间的组网通信。

软件部分:

主要分为网关程序与客户端程序,网关程序是数据交换的核心,向下使用串口进行数据交换,向上使用Socket完成与APP的网络通信。客户端APP主要负责指令发送与数据接收。网关程序与APP均采用Android开发,开发环境为Android Studio3.0 + API 26(Android8.0)。

网关程序:使用Google提供的Android 串口 API进行Android Studio项目开发,完成网关程序与协调器通信。构建简易的用户交互界面,可显示串口收到的数据及用户自定义发送的信息。网关程序主要运行于迅为iTOP-4412开发板,使用USB连接,使用ADB工具进行调试配置。网关程序内部集成了Socket通信的服务端程序,负责数据接收解析转发。

客户端APP:主要使用Socket网络通信,连接网关程序的服务端相连构成通信回路,构建了简洁的UI界面,通过按钮事件监听完成功能控制。使用EventBus完成各组件的通信。

实现功能

用户通过APP控制ZigBee节点实现功能,包括控制LED灯,蜂鸣器,采集温湿度,甲烷气体浓度,光照强度等数据。

About

基于CC2530 + iTOP-4412 +Android 构建的物联网应用简单解决方案。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages