MCPcopy Index your code
hub / github.com/a2633063/SmartControl_Android_MQTT

github.com/a2633063/SmartControl_Android_MQTT @v1.12.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.12.3 ↗ · + Follow
1,451 symbols 3,924 edges 147 files 107 documented · 7%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

SmartControl_Android_MQTT

点个Star吧~

如果不会用github下载或是github下载慢的,可以在到酷安下载:https://www.coolapk.com/apk/com.zyc.zcontrol

本文档还在编写中!!!

被控设备:

  1. 按键伴侣ButtonMate 直接控制墙壁开关,在不修改墙壁开关的前提下实现智能开关的效果
  2. zTC1_a1 斐讯排插TC1重新开发固件,仅支持a1版本.
  3. zDC1 斐讯排插DC1重新开发固件.
  4. zA1 斐讯空气净化器悟净A1重新开发固件.
  5. zM1 斐讯空气检测仪悟空M1重新开发固件.
  6. zS7 斐讯体重秤S7重新开发固件.(仅支持体重,不支持体脂)
  7. zClock时钟 基于esp8266的数码管时钟
  8. zMOPS插座 基于MOPS插座开发固件
  9. RGBW灯 基于ESP8266的rgbw灯泡
  10. zClock点阵时钟 基于ESP8266的点阵时钟

使用说明

此app于设备通信通过udp广播或mqtt服务器通信.udp广播为在整个局域网(255.255.255.255)的10181和10182端口通信.由于udp广播的特性,udp局域网通信不稳定,建议有条件的还是使用mqtt服务器来通信.

app设置

在侧边栏点击设置,进入设置页面.可设置mqtt服务器.(此处总是通过UDP连接选项无效!)

设备控制页面

(每总设备页面不同)

界面下方的服务器已连接服务器已断开 是指app与mqtt服务器连接状态显示.与设备连接状态无关.

右上角,云图标为与设备同步mqtt服务器配置.由于可以自定义mqtt服务器,所以除了需要将手机连入mqtt服务器外,还需要将被控设备连入mqtt服务器.点击云图标按钮即可将mqtt的服务器信息同步给设备,让设备也连入mqtt服务器

右上角,笔形图标为设备设置页面,每个设备的设置都为独立配置.

Stargazers over time

Stargazers over time

Extension points exported contracts — how you extend this code

Callback (Interface)
自定义接口,回调点击事件到Activity [11 implementers]
app/src/main/java/com/zyc/zcontrol/deviceItem/key51/Key51TaskListAdapter.java
ICodeData (Interface)
the class used to represent some code to be transformed by UDP socket should implement the interface @author afunx [6 …
esptouch/src/main/java/com/espressif/iot/esptouch/task/ICodeData.java
Callback (Interface)
自定义接口,回调点击事件到Activity [11 implementers]
app/src/main/java/com/zyc/zcontrol/deviceItem/a1/A1TaskListAdapter.java
Callback (Interface)
自定义接口,回调点击事件到Activity [11 implementers]
app/src/main/java/com/zyc/zcontrol/deviceItem/dc1/DC1TaskListAdapter.java
IEsptouchResult (Interface)
(no doc) [2 implementers]
esptouch/src/main/java/com/espressif/iot/esptouch/IEsptouchResult.java
Callback (Interface)
自定义接口,回调点击事件到Activity [11 implementers]
app/src/main/java/com/zyc/zcontrol/deviceItem/tc1/TC1TaskListAdapter.java
IEsptouchTask (Interface)
(no doc) [2 implementers]
esptouch/src/main/java/com/espressif/iot/esptouch/IEsptouchTask.java
Callback (Interface)
自定义接口,回调点击事件到Activity [11 implementers]
app/src/main/java/com/zyc/zcontrol/deviceItem/clockMatrix/ClockMatrixTaskListAdapter.java

Core symbols most depended-on inside this repo

getMac
called by 456
app/src/main/java/com/zyc/zcontrol/deviceItem/DeviceClass/Device.java
get
called by 215
app/src/main/java/com/zyc/zcontrol/SQLiteClass.java
toString
called by 116
esptouch/src/main/java/com/espressif/iot/esptouch/protocol/DataCode.java
getName
called by 93
app/src/main/java/com/zyc/zcontrol/deviceItem/DeviceClass/Device.java
add
called by 90
app/src/main/java/com/zyc/zcontrol/mainActivity/MainDeviceListAdapter.java
getValue
called by 52
esptouch/src/main/java/com/espressif/iot/esptouch/util/CRC8.java
getSendMqttTopic
called by 39
app/src/main/java/com/zyc/zcontrol/deviceItem/DeviceClass/Device.java
update
called by 30
esptouch/src/main/java/com/espressif/iot/esptouch/util/CRC8.java

Shape

Method 1,260
Class 171
Interface 20

Languages

Java100%

Modules by API surface

app/src/main/java/com/zyc/zcontrol/MainActivity.java32 symbols
app/src/main/java/com/zyc/zcontrol/deviceAdd/DeviceAddChoiceActivity.java26 symbols
esptouch/src/main/java/com/espressif/iot/esptouch/task/EsptouchTaskParameter.java24 symbols
app/src/main/java/com/zyc/zcontrol/deviceItem/z863key/z863keyTaskActivity.java24 symbols
app/src/main/java/com/zyc/zcontrol/ConnectService.java23 symbols
esptouch/src/main/java/com/espressif/iot/esptouch/util/ByteUtil.java22 symbols
esptouch/src/main/java/com/espressif/iot/esptouch/task/IEsptouchTaskParameter.java22 symbols
app/src/main/java/com/zyc/zcontrol/deviceItem/UartToMqtt/UartToMqttTaskActivity.java22 symbols
app/src/main/java/com/zyc/zcontrol/deviceItem/DeviceClass/DeviceFragment.java22 symbols
app/src/main/java/com/zyc/zcontrol/deviceItem/key51/Key51Fragment.java21 symbols
app/src/main/java/com/zyc/zcontrol/deviceItem/rgbw/RGBWTaskActivity.java19 symbols
app/src/main/java/com/zyc/zcontrol/deviceItem/rgbw/RGBWSettingFragment.java19 symbols

For agents

$ claude mcp add SmartControl_Android_MQTT \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact