就按照 uart demo 的方式处理, 发送方发快了也不会出错, 可以先用 pc uart 工具测试,
就按照 uart demo 的方式处理, 发送方发快了也不会出错, 可以先用 pc uart 工具测试,
是不是公司限制了使用动态 ip, 用手机或者 pc 去连这个路由器, 动态 ip 的情况下能连上吗.
运行 wm. py devconfig 命令就会打开设备配置表, 里面有配置时钟树的选项. 如下图
第一个图是设置发送间隔和次数的, 发送功率目前还没有设置的地方, 可以先用接口自己设置下, 参考第二个图. 

AT+Z
使用的哪个版本的 SDK?
第一个参数是 0x0d, bit0 肯定是 1 啊. 可以参考 wm_i2c_demo 里的使用.
在哪里执行的, 具体截图看下.
如果用的是 W800_SDK_V1. 00. 10, 在 demo 目录有就又 wm_i2c_demo. c. 如果用的是 WM_IOT_SDK, 在 example/peripheral/i2c 目录下有 I2C 的 demo.
一般使用 setrtc 和 getrtc 就够了, 如果想用定时中断方式, 就需要 tls_rtc_timer_start 接口来设置定时时间了, 类似于闹钟, 到几点产生个中断.
勾选擦除 flash 会把整片 flash 除了前 8K 之外的所有区域擦除, 平时下载固件不需要勾选.
这块功能还不完善, 后续会更新.
int Getip (const char url, const char port, char* buf) , url 参数类型定义错误了吧. 贴代码前, 先点击上面工具栏里的 "/" 再粘贴到中间, 要不然发出来全乱了.
参考在线文档里的 vscode 使用方法. https: //doc. winnermicro. net/w800/zh_CN/latest/get_started/ide. html

这两个地方都不对, 第一处用结构体直接给结构体赋值了, 第二处 memcpy 给了二级指针, wm_hal_i2c_dev. reg 已经是指针了. 如果使用 I2C 可以参考 I2C 的 demo, 用 ops 的接口, ops 调用的 hal 层. 下次贴代码时, 先点上面工具栏里的 "/" 再复制代码, 要不然出来的效果很乱.
问 w801 与 4G 进行 UART 通信, 4G 数据如果发送快了容易发生数据错误, 如何在刚接收到数据的时候就把数据压入队列呢?