add:增加文档和上位机

This commit is contained in:
2026-05-21 12:56:29 +08:00
parent 8ee0849831
commit a1d1f19585
95 changed files with 8594 additions and 43 deletions

View File

@@ -92,11 +92,11 @@ void drv_air724_set_server(const char *ip, uint16_t port)
void drv_air724_connect_channel(uint8_t channel)
{
if (channel < 1 || channel > AIR724_SOCKET_MAX) {
printf("4G: 通道 %d 无效 \r\n", channel);
printf("[ 4G ] 通道 %d 无效 \r\n", channel);
return;
}
drv_air724_send_cmd(0x03, 0x01, &channel, 1);
printf("4G: 通道 %d 连接请求已发送 \r\n", channel);
printf("[ 4G ] 通道 %d 连接请求已发送 \r\n", channel);
}
/**
@@ -108,11 +108,11 @@ void drv_air724_connect_channel(uint8_t channel)
void drv_air724_disconnect_channel(uint8_t channel)
{
if (channel < 1 || channel > AIR724_SOCKET_MAX) {
printf("4G: 通道 %d 无效\r\n", channel);
printf("[ 4G ] 通道 %d 无效\r\n", channel);
return;
}
drv_air724_send_cmd(0x03, 0x02, &channel, 1);
printf("4G: 通道 %d 断开请求已发送\r\n", channel);
printf("[ 4G ] 通道 %d 断开请求已发送\r\n", channel);
}
/**
@@ -186,15 +186,15 @@ void drv_air724_parse_response(const uint8_t *frame, uint16_t len)
switch (sub_cmd) {
case 0x01:
g_air724_info.socket_connected[socket_id - 1] = 1;
printf("4G: 通道 %d 连接成功\r\n", socket_id);
printf("[ 4G ] 通道 %d 连接成功\r\n", socket_id);
break;
case 0x02:
g_air724_info.socket_connected[socket_id - 1] = 0;
printf("4G: 通道 %d 已断开\r\n", socket_id);
printf("[ 4G ] 通道 %d 已断开\r\n", socket_id);
break;
case 0x03:
g_air724_info.socket_connected[socket_id - 1] = 0;
printf("4G: 通道 %d 连接失败\r\n", socket_id);
printf("[ 4G ] 通道 %d 连接失败\r\n", socket_id);
break;
}
}
@@ -210,17 +210,17 @@ void drv_air724_parse_response(const uint8_t *frame, uint16_t len)
case 0x01:
memcpy(g_air724_info.iccid, &frame[5], data_len < 23 ? data_len : 23);
g_air724_info.iccid[data_len < 23 ? data_len : 23] = '\0';
printf("4G: ICCID=%s\r\n", g_air724_info.iccid);
printf("[ 4G ] ICCID=%s\r\n", g_air724_info.iccid);
break;
case 0x02:
memcpy(g_air724_info.imsi, &frame[5], data_len < 15 ? data_len : 15);
g_air724_info.imsi[data_len < 15 ? data_len : 15] = '\0';
printf("4G: IMSI=%s\r\n", g_air724_info.imsi);
printf("[ 4G ] IMSI=%s\r\n", g_air724_info.imsi);
break;
case 0x03:
memcpy(g_air724_info.imei, &frame[5], data_len < 15 ? data_len : 15);
g_air724_info.imei[data_len < 15 ? data_len : 15] = '\0';
printf("4G: IMEI=%s\r\n", g_air724_info.imei);
printf("[ 4G ] IMEI=%s\r\n", g_air724_info.imei);
break;
}
break;
@@ -231,7 +231,7 @@ void drv_air724_parse_response(const uint8_t *frame, uint16_t len)
if (len >= 7) {
g_air724_info.csq = frame[4];
g_air724_info.ber = frame[5];
printf("4G: CSQ=%d, BER=%d\r\n", g_air724_info.csq, g_air724_info.ber);
printf("[ 4G ] CSQ=%d, BER=%d\r\n", g_air724_info.csq, g_air724_info.ber);
}
break;
@@ -241,7 +241,7 @@ void drv_air724_parse_response(const uint8_t *frame, uint16_t len)
for (uint8_t i = 0; i < count; i++) {
g_air724_info.socket_connected[i] = frame[4 + i];
}
printf("4G: 链路[");
printf("[ 4G ] 链路[");
for (uint8_t i = 0; i < AIR724_SOCKET_MAX; i++) {
printf("%d", g_air724_info.socket_connected[i]);
}
@@ -252,7 +252,7 @@ void drv_air724_parse_response(const uint8_t *frame, uint16_t len)
/* ── 0x87: 服务器配置结果 ── */
case 0x87:
if (len >= 6) {
printf("4G: 服务器配置%s\r\n", frame[4] == 0 ? "成功" : "失败");
printf("[ 4G ] 服务器配置%s\r\n", frame[4] == 0 ? "成功" : "失败");
}
break;
}