xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
载入中...
搜索中...
未找到
Socket 连通性测试示例

平台 目标
lm620 r4f4

演示使用 lwIP Socket API 创建 TCP 连接,验证设备网络连通性。

预期行为

  1. 初始化硬件核心和日志系统
  2. 等待蜂窝网络就绪
  3. 创建 TCP Socket 连接到 223.5.5.5:80 (阿里云 DNS 服务器)
  4. 连接成功输出 SUCCESS ,失败输出 FAILURE
  5. 关闭 Socket 后进入空闲循环

**日志输出示例**:

--- LwIP Connectivity Check Start ---
Socket created successfully, fd=0
Attempting to connect to 223.5.5.5:80...
SUCCESS: Connected to the internet!
--- LwIP Connectivity Check End ---

编译和运行

cd examples/network/socket
xt --target lm620/r4f4 fullclean build

故障排除

现象 原因 解决
一直输出 Waiting for network SIM 卡未就绪或网络未注册 检查 SIM 卡和天线连接
连接失败 FAILURE 目标 IP 不可达或防火墙拦截 确认 223.5.5.5:80 可达

注意事项

  • 依赖 lwip 平台私有组件,仅支持 lm620 平台
  • 本示例使用 lwIP 原生 Socket API( lwip_socket / lwip_connect ),不是跨平台的 xt_socket(跨平台 Socket)