rak421,通过socket发送数据的问题



  • 现在状态,模块和PC都连入同一个路由器网络,PC用netassist软件建立服务器,模块建立socket,与PC服务器相连(如图1,应该是双方连接已成功)。

    现希望从模块向PC发送数据,例程的代码是模块作为ap发送数据,那现在我作为sta发送数据,需要做哪些修改呢?

    我现在使用rak_send_data(0,0,socket_flag,1400,(uint8_t *)tx_buffer);语句进行循环发送,但从串口调试代码可以发现,数据只发行了一次,之后就停止发送了。在netassist软件上无法接收到数据。这是怎么回事?

    另外,这个rak_send_data函数中的socket_flag的不同值是什么意义?应该设置成什么值?

    0_1492173880943_QQ截图20170414203423.png



  • socket_flag就是Socket的标示符,模块最多可以建立8个Socket,每个Socket通过标示符来区分,所以如果需要建立多个Socket的,需要自己好好管理这个Socket标示符。


登录后回复
 

与 RAK支持中心 的连接断开,我们正在尝试重连,请耐心等待