APP分为三种类型(机智云、HC蓝牙助手、安卓APP)

在我们的项目中,共涉及三种不同类型的手机端应用程序,分别适用于不同的通信方式和应用场景。下面逐一详细说明:

一、机智云APP

dfacf69a-a3c2-4221-8a2b-373c8d1fd859.png

        机智云APP是基于机智云物联网平台生成的通用型应用程序。该APP的主要作用是实现硬件设备通过WiFi模块(如ESP8266)接入云端服务器,从而支持远程数据监测与远程控制。
工作原理:设备端的WiFi模块烧录了机智云的GAgent固件,设备与机智云云端保持长连接。手机APP通过调用机智云提供的API与云端交互,用户在同一WiFi网络下能远程获取家中设备的环境信息或向设备发送控制指令。
 

二、HC蓝牙助手

d3b25846-6ba1-4806-b5df-9cb48a6d58fb_副本.png

     

   HC蓝牙助手是一款由蓝牙模块生产厂家(主要针对HC系列蓝牙模块,如HC-05、HC-06)开发的手机端串口通信工具,以APK形式提供,厂家未公开源码。通过手机蓝牙与HC系列蓝牙模块建立连接,实现数据的收发、调试及简单控制。它是最常用的蓝牙串口调试助手之一,具有界面简洁、连接稳定、参数可调等特点。我们的项目中,所有基于HC系列蓝牙模块的本地通信功能,均是针对HC蓝牙助手进行开发和测试的。因此,推荐优先使用HC蓝牙助手进行调试,以保证数据格式、编码方式和连接参数的完全兼容。


三、安卓APP

       

这类APP是我们根据具体项目需求编写的安卓应用程序,会在资料包中提供源码(Android Studio工程)。根据通信方式的不同,又分为以下两种子类型:

1. 基于蓝牙连接的APP
        与HC系列蓝牙模块进行本地通信。使用Android自带的BluetoothAdapter、BluetoothSocket等API,实现设备扫描、配对、连接及数据收发。不需要网络,适用于近距离(10米左右)的控制与数据传输。这类APP通常与HC蓝牙助手功能类似,但界面和业务逻辑有略微不同。使用时需确保手机与蓝牙模块正确配对,并设置一致的波特率。


2.基于ESP8266 WiFi通信的APP
        在我们的项目中,这类APP是通过手机直接连接ESP8266模块自身开启的WiFi热点进行通信的,全程不需要连接其他外部WiFi网络,也不需要连接互联网。ESP8266模块工作在AP模式(Access Point,接入点模式),即模块自身创建一个WiFi热点。手机开启WiFi功能后,搜索并连接到该热点,即可与ESP8266建立点对点的无线通信。手机APP通过TCP 或UDP协议,向ESP8266模块的固定IP地址的指定端口发送数据或接收设备回传的信息。由于不需要经过路由器,通信延迟低、设置简单,非常适合近距离控制场景。

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐