打印

MT7681客户端连接服务器、透传问题记录

[复制链接]
1101|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cpl_1|  楼主 | 2016-9-2 23:36 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 cpl_1 于 2016-9-2 23:44 编辑

关于MT7681客户端连接服务器、透传问题记录

1、服务器IP改变时,MT7681作为客户端需要重新用手机APP配置。
mt7681为客户端,PC端用网络助手建立一个服务器端。
在pc端设置服务器IP及端口为:192.168.0.101:7688。
在mt7681源程序里需要修改对应主机的IP为192.168.0.101:7688。
下载程序。这时mt7681模块和PC端服务器是可以连接的。
如果PC端设置的不是静态IP,那么当其重新开机,或者路由重启,则PC端IP地址可能就变了,比如变为IP=102。这时候mt7681就和PC端服务器连接不上了。
因为上次的服务器IP=101已经保存到了mt7681的flash中,它默认会以上次的IP进行连接。
所以在服务器IP变化后,需要在mt7681端,通过串口执行一次AT#Default命令。
然后用手机app重新配置。

2、退出纯数据模式,以及用make clean;make命令编译。
要进入或退出纯数据模式,需要在mt7681配置文件中修改。
配置文件中有如下说明:
#----UARTRX_TO_AIR_LEVEL
#----1,handle uart rx data normaly,and send uart rx data which left in ring to air by peer query;
#----2,do not handle uart rx data,only send uart rx data to air automatically
FUNCFLAGS    +=    -DUARTRX_TO_AIR_LEVEL=2

即1为非透传模式,2为透传模式(暂且这么认为)。
将DUARTRX_TO_AIR_LEVEL修改为1,重新用make命令编译下载,则mt7681会退出透传模式。

遇到问题:退出透传模式后,AT#命令无法使用。

最好是用make clean;make命令编译后重新下载。
因为我用make命令编译后下 载进去,仍然不行。重新下载了all.bin文件,再下载make命令编译的bin文件也不行。然后就用make clean;make进行编译。下载然后居然可以 了。AT#命令也可以用了。

file:///C:/Users/LPC/AppData/Local/YNote/data/pc8052@163.com/c6a4928cf85c459793c3517fbf086602/eb71156421da4ec7b3b46df58d7c59fe.jpg

本地端口7682,服务器地址192.168.0.101:7688。


相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

278

帖子

1

粉丝