产品
产品分类
资料下载
支持中心
山东有人
NB-IoT模组 cmd模式--指令UDP测试
2019-04-07

山东有人

注意:

电信NB卡不支持连接未加入电信白名单的私有服务器,我司已将UDP测试服务器118.190.93.84写入我司所售NB卡的白名单,所以可以连接测试。

若您要连接您的私有服务器,请联系电信物联网部门申请加入电信白名单,并从申请处购卡。

 

硬件准备:USB232串口线   NB73模组+GM3-EVK底板  12V电源适配器  全频天线  电信NB卡(有人所售电信NB卡。购买链接:http://shop.awz91.com/sim

硬件连接:

  NB73焊接在底板上,用USB232串口线连接PCUSB接口和底板上对应的通信串口,连接好天线和sim卡。


测试:

前提:NB模块为出厂设置

1、  打开设置软件  (下载地址:WH-NB_Set AT指令配置软件 V1.0.18),选择设备对应的串口号(可在设备管理器中查看,如下图所示:),打开串口,串口参数出厂默认9600/NONE/8/1

2、  连接电源,给模块上电,会看到开机打印信息:

3、  模块出厂默认cmd指令模式,先用一键检测看模块是否正常。若全部通过(如下图所示),则可以正常使用,若有报错error,可点击对应的“查看”按钮,根据提示排查问题:

4、  一件检测通过后,在此就不做模式修改,直接发送指令测试即可:创建socket

AT+NSOCR=DGRAM,17,4588,1

参数:1DGRAM 表示 UDP

           2)标准网络协议的定义,UDP 17TCP 6

3)本地端口号,0~65535

4)整数类型。0 传入信息忽略;1 传入信息接收 默认值

http://www.usr.cn/Public/Usrcn2017/images/download.png

返回值:整数形式,已建立 Socket 编号,一共支持 6 Socket 建立

得到返回“0”和“OK”,表示成功创建socket,编号0

5、  向服务器发送数据:

AT+NSOST=0,118.190.93.84,2317,4,31323334

通过socket 0,向服务器118.190.93.84端口2317发送4字节16进制数据31323334

参数:1)整数形式,已建立的 socket 编号

           2)目标 IP

           3)目标端口号, 0~65535

           4)数据长度(最大 512 字节)

           5)数据,HEX 格式

注意:指令UDP发送数据,数据格式必须是16进制(HEX格式)。

发送成功后会收到回复信息:socket编号和发送数据的长度。

注意:我司UDP测试服务器通信机制为向服务器发送什么数据,服务器便会原样再返回数据,类似自发自收。所以如上模块上传服务器一条“31323334”数据后,便会立刻收到服务器下发的数据。

收到返回,提示信息,socket 0 接收到一条 4 字节数据。

6、  读取 socket 0 接收到的长度为 4 的数据

AT+NSORF=0,4

读到socket0的数据31323334

7、  关闭socket

返回ok,则表socket成功关闭。