nRF91-QA-常用AT指令

一、nRF9160 常用prj.conf配置介绍

  • nRF9160通过prj.conf配置网络模式为:CAT-M模式 CONFIG_LTE_NETWORK_MODE_LTE_M=y CONFIG_LTE_NETWORK_MODE_LTE_M_GPS=y

  • nRF9160通过prj.conf配置网络模式为:CAT-NB模式 CONFIG_LTE_NETWORK_MODE_NBIOT=y CONFIG_LTE_NETWORK_MODE_NBIOT_GPS=y

  • In nRF Connect SDK versions >=2.1.0
  • nRF9160通过prj.conf配置启用modem log CONFIG_NRF_MODEM_LIB_TRACE=y

  • In nRF Connect SDK versions 1.5.0 - 2.0.0
  • nRF9160通过prj.conf配置启用modem log CONFIG_NRF_MODEM_LIB_TRACE_ENABLED=y

  • In nRF Connect SDK versions before 1.5.0
  • nRF9160通过prj.conf配置启用modem log CONFIG_BSD_LIBRARY_TRACE_ENABLED=y

  • nRF9160通过prj.conf配置不需要服务器回复最后一个ack CONFIG_UDP_RAI_ENABLE=n CONFIG_LTE_RAI_REQ_VALUE=”4”

  • nRF9160通过prj.conf配置进入PSM模式 CONFIG_UDP_PSM_ENABLE=y ##设置PSM唤醒间隔30s,需要卡支持设置此参数,否则设置无效,进入PSM模式后,PSM周期仍为卡原始设置 CONFIG_LTE_PSM_REQ_RPTAU=”10000001” ##设置PSM唤醒后活动时间2秒 CONFIG_LTE_PSM_REQ_RAT=”00000001”

  • nRF9160通过prj.conf配置进入eDRX模式 CONFIG_UDP_EDRX_ENABLE=n ##设置EDRX周期为20.48s 需要卡支持设置此参数,否则设置无效,进入EDRX模式后,EDRX周期仍为卡原始设置 #CONFIG_LTE_EDRX_REQ_VALUE_LTE_M=”0010” ##设置EDRX周期为20.48s 需要卡支持设置此参数,否则设置无效,进入EDRX模式后,EDRX周期仍为卡原始设置 CONFIG_LTE_EDRX_REQ_VALUE_NBIOT=”0010”

  • nRF9160按键唤醒时进入低功耗配置 CONFIG_GPIO_NRF_INT_EDGE_USING_SENSE=y

二、nRF160 常用AT指令介绍

  • nRF9160所有调制解调器数据恢复出厂设置 AT%XFACTORYRESET=0

  • nRF9160查询硬件版本 AT%HWVERSION %HWVERSION: nRF9160 SICA B0A OK

  • nRF9160进入离线模式(关闭射频暂时降低功耗) AT+CFUN=44

  • nRF9160设置网络模式为:CAT-NB AT%XSYSTEMMODE=0,1,0,0

  • nRF9160设置网络模式为:CAT-M AT%XSYSTEMMODE=1,0,1,0

  • nRF9160查询sim卡号 AT%XICCID

  • nRF9160查询sim卡识别码 AT+CIMI

  • nRF9160查询pin码解锁剩余次数 AT+CPINR=”SIM PIN”

  • nRF9160查询IP地址 AT+CGDCONT?

  • nRF9160设置支持解析域名 AT%XEPCO=0 CONFIG_LTE_LEGACY_PCO_MODE=y 或 CONFIG_PDN=y CONFIG_PDN_LEGACY_PCO=y

  • nRF9160设置发送完数据后释放网络,不需要回复(快速进入省电模式) AT%XRAI=4

  • nRF9160锁频段指令 设置锁频 B4 (或其他频段 发送 AT 指令: AT%XBANDLOCK=2,”1000”)

  • nRF9160设置非信令模式测试指令
  • 接收测试:打开 %XRFTEST=0,1,1,21400,-65,1 %XRFTEST: -17002 OK Note: -17002/256 = -66.4 dBm %XRFTEST=1,1,5,8300,17,1,1,6,0,0,3,3,0 %XRFTEST: 271 OK

  • 接收测试:关闭 %XRFTEST=0,0 OK

  • 发射测试:打开 %XRFTEST=1,1,5,8300,17,1,1,6,0,0,3,3,0 %XRFTEST: 271 OK

  • 发射测试:关闭 %XRFTEST=1,0 OK

三、nRF9160 所有AT指令介绍

通用at指令

  • nRF9160查询模块厂商 AT+CGMI Nordic Semiconductor ASA OK

  • nRF9160查询模块型号 AT+CGMM nRF9160-SICA OK

  • nRF9160查询模块modem版本 AT+CGMR mfw_nrf9160_1.1.1 OK

  • nRF9160查询模块IMEI AT+CGSN 352656100367872 OK

  • nRF9160查询软件版本 AT%SHORTSWVER %SHORTSWVER: nrf9160_1.1.2 OK

  • nRF9160查询硬件版本 AT%HWVERSION %HWVERSION: nRF9160 SICA B0A OK

  • nRF9160 查询UUID AT%XMODEMUUID %XMODEMUUID: 25c95751-efa4-40d4-8b4a-1dcaab81fac9 OK

  • nRF9160设置ODIS AT+ODIS=”HDID01”,”HDMAN01”,”HDMOD01”,”HDSW01” OK

  • nRF9160查询ODIS AT+ODIS? +ODIS: “HDMAN01”,”HDMOD01”,”HDSW01” OK

  • nRF9160启用ODISNTF通知 AT+ODISNTF=1 OK

  • nRF9160读取二维码序列号ID AT%2DID %2DID: “F1413BQF072303” OK

移动终端modem控制与状态指

  • nRF9160禁用射频发射电路、LTE服务、GNSS服务,并保现有设置到NVM。 AT+CFUN=0 OK

  • nRF9160使能射频发射电路与并依据%XSYSTEMMODE设定配置LTE服务、GNSS服务。 AT+CFUN=1 OK

  • nRF9160仅仅开启接收功能,用于评估与%CONEVAL连接 AT+CFUN=2 OK

  • nRF9160进入飞行模式,禁用射频发射和接收电路,禁用LTE和GNSS服务 AT+CFUN=4 OK

  • nRF9160禁用LTE服务,不关闭GNSS服务 AT+CFUN=20 OK

  • nRF9160使能LTE服务,但不改变GNSS服务 AT+CFUN=21 OK

  • nRF9160不关闭LTE服务,禁用GNSS服务 AT+CFUN=30 OK

  • nRF9160不改变LTE服务,使能GNSS服务 AT+CFUN=31 OK

  • nRF9160停用UICC AT+CFUN=40 OK

  • nRF9160激活UICC AT+CFUN=41 OK

  • nRF9160不关闭UICC情况下设置设备为飞行模式 AT+CFUN=44 OK

  • nRF9160开启射频开关状态查询 AT+CFUN? +CFUN: 1 OK

  • nRF9160列出所有可用的AT指令列表 AT+CLAC AT+CFUN AT+COPS … OK

  • nRF9160 modem激活时返回接收到信号质量 AT+CESQ +CESQ: 99,99,255,255,31,62 OK

    0 rsrq < −19.5 dB 1 – When −19.5 dB ≤ RSRQ < −19 dB 2 – When −19 dB ≤ RSRQ < −18.5 dB ... 32 – When −4 dB ≤ RSRQ < −3.5 dB 33 – When −3.5 dB ≤ RSRQ < −3 dB 34 – When −3 dB ≤ RSRQ 255 – Not known or not detectable The index value of RSRQ can be converted to decibel with the following formula: Index x ½ – 19,5 = dB. For example, (32 x ½) – 19,5 = –3,5 dB. 0 – RSRP < −140 dBm 1 – When −140 dBm ≤ RSRP < −139 dBm 2 – When −139 dBm ≤ RSRP < −138 dBm ... 95 – When −46 dBm ≤ RSRP < −45 dBm 96 – When −45 dBm ≤ RSRP < −44 dBm 97 – When −44 dBm ≤ RSRP 255 – Not known or not detectable The index value of RSRP can be converted to decibel with the following formula: Index – 140 = dBm. For example, 95 – 140 = –45 dBm.
  • nRF9160订阅扩展信号质量 AT+CESQ=1 +CESQ: 99,99,255,255,255,255 OK

  • nRF9160读取2G和3G信号质量 AT+CSQ +CSQ: 99,99 OK

  • nRF9160列出支持的信号质量 AT+CSQ=? +CSQ: (99),(99) OK

  • nRF9160读取信噪比质量 AT%XSNRSQ=1 OK

  • nRF9160读取信噪比质量 AT%XSNRSQ? %XSNRSQ: 39,168,0 OK

  • nRF9160订阅信噪比质量 AT%XSNRSQ=1 OK

  • nRF9160检查设备活动状态 AT+CPAS +CPAS: 0 OK

  • nRF9160启用服务和消息指示灯 AT+CIND=1,0,1 OK

  • nRF9160读取指示灯状态 AT+CIND? +CIND: 1,0,1 OK

  • nRF9160读取当前IPV6地址格式 AT+CGPIAF? +CGPIAF: 1,1,1,0 OK

  • nRF9160读取当前频段 AT%XCBAND %XCBAND: 13 OK

  • nRF9160返回支持的频段列表 AT%XCBAND=? %XCBAND: (1,2,3,4,12,13) OK

  • nRF9160读取相邻基站RSRP AT%NBRGRSRPOK OK

  • nRF9160设置操作模式48小时存储到NVM,modem关闭时才可以使用此指令 AT+CEMODE=0 OK

    0 – PS mode 2 of operation 2 – CS/PS mode 2 of operation

  • nRF9160锁定频段 band 4 AT%XBANDLOCK=1,”1000” OK

  • nRF9160设置运行频段为 band 4 band 13 AT%XBANDLOCK=2,”1000000001000” OK

    0 – Remove band locks 1 – Set permanent band mask 2 – Set runtime band mask

  • nRF9160读取频段 AT%XBANDLOCK? %XBANDLOCK: “”,”0000000000000000000000000000000000000000000000000000000000000000000000000001000000001001” OK

  • nRF9160设置模块功耗级别 AT%XDATAPRFL=1 OK

    0 – Ultra-low power 1 – Low power 2 – Normal 3 – Performance 4 – High performance
  • nRF9160读取模块功耗级别 AT%XDATAPRFL? AT%XDATAPRFL: 2 OK

  • nRF9160启动连通性统计 AT%XCONNSTAT=1 OK

  • nRF9160停止连通性统计 AT%XCONNSTAT=0 OK

  • nRF9160读取连通性统计 AT%XCONNSTAT? %XCONNSTAT=2,3,45,60,708,650 OK

  • nRF9160读取电池供电电压 AT%XVBAT %XVBAT: 3600 OK

  • nRF9160订阅电池电压过低通知 AT%XVBATLVL=1 OK %XVBATLOWLVL: 3700

  • nRF9160设置低压报警阈值 AT%XVBATLOWLVL? %XVBATLOWLVL: 3500 OK

  • nRF9160设置3000mv下电警告 AT%XPOFWARN=1,30 OK

  • nRF9160客户生产完成,预防modem降级指令
  • 禁用%XRFTEST指令 AT%XPRODDONE OK AT%XPRODDONE=0 OK

  • %XRFTEST指令可用 AT%XPRODDONE=1 OK

    0 – Permanently disable %XRFTEST and %XEMPR 1 – Leave %XRFTEST and %XEMPR usable
  • nRF9160订阅温度通知 AT%XTEMP=1 OK %XTEMP: 1,37 %XTEMP: 2,56 %XTEMP: 3,91

  • nRF9160显示当前modem温度 AT%XTEMP? %XTEMP: 50 OK

  • nRF9160高温阈值设置 AT%XTEMPHIGHLVL=60 OK

  • nRF9160高温阈值读取 AT%XTEMPHIGHLVL? %XTEMPHIGHLVL: 60 OK

  • nRF9160设置UTC时区 AT+CCLK=”18/12/06,22:10:00+08” OK

  • nRF9160读取UTC时区 AT+CCLK? +CCLK: “18/12/06,22:10:00+08” OK

  • nRF9160使能调制解调器跟踪 AT%XMODEMTRACE=1,1 OK Operation 0 – Deactivate traces 1 – Activate predefined trace set 2 – Activate trace bitmap. To be used only on request by Nordic customer support. 3 – Read trace bitmap. To be used only on request by Nordic customer support. Integer. Predefined trace set identifier. 1 – Coredump only 2 – Generic 3 – LWM2M 4 – IP only 5 – LWM2M_Generic
  • nRF9160禁止调制解调器跟踪 AT%XMODEMTRACE=0 OK

  • nRF9160 CAT-NB模式启用短信回退功能 AT%XSMSFALLBACK=1 OK

  • nRF9160设置modem工作模式
  • nRF9160启用CAT-M和GNSS模式 AT%XSYSTEMMODE=1,0,1,0 OK

  • nRF9160启用CAT-NB和GNSS模式 AT%XSYSTEMMODE=0,1,1,0 OK

    0 – LTE-M not supported 1 – LTE-M supported 0 – NB-IoT not supported 1 – NB-IoT supported 0 – GNSS not supported 1 – GNSS supported 0 – No preference. Initial system selection is based on history data and Universal Subscriber Identity Module (USIM). v1.1.x v1.2.x v1.3.x 1 – LTE-M preferred. v1.3.x 2 – NB-IoT preferred. v1.3.x 3 – Network selection priorities override system priority, but if the same network or equal priority networks are found, LTE-M is preferred. v1.3.x 4 – Network selection priorities override system priority, but if the same network or equal priority networks are found, NB-IoT is preferred. v1.3.x Note: If is set to a non-zero value, or or both must be set.
  • nRF9160读取modem工作模式 AT%XSYSTEMMODE? %XSYSTEMMODE: 1,0,0,0 OK

  • nRF9160设置分页时间窗口 Paging Time Window (PTW). AT%XPTW=4,”1000” OK

  • nRF9160查询分页时间窗口 Paging Time Window (PTW). AT%XPTW? %XPTW: 4,”0110” %XPTW: 5,”1110” OK

    String. Half a byte in 4-bit format. The PTW value refers to bits from 8 to 5 of octet 3 of the eDRX parameters information element (see 3GPP TS 24.008, subclause 10.5.5.32). Optional. If not present, the value of the requested AcT-type is reset to the manufacturer-specific default. LTE-M mode Bit 4 3 2 1 – PTW length 0 0 0 0 – 1.28 seconds 0 0 0 1 – 2.56 seconds 0 0 1 0 – 3.84 seconds 0 0 1 1 – 5.12 seconds 0 1 0 0 – 6.4 seconds 0 1 0 1 – 7.68 seconds 0 1 1 0 – 8.96 seconds 0 1 1 1 – 10.24 seconds 1 0 0 0 – 11.52 seconds 1 0 0 1 – 12.8 seconds 1 0 1 0 – 14.08 seconds 1 0 1 1 – 15.36 seconds 1 1 0 0 – 16.64 seconds 1 1 0 1 – 17.92 seconds 1 1 1 0 – 19.20 seconds 1 1 1 1 – 20.48 seconds NB-IoT mode Bit 4 3 2 1 – PTW length 0 0 0 0 – 2.56 seconds 0 0 0 1 – 5.12 seconds 0 0 1 0 – 7.68 seconds 0 0 1 1 – 10.24 seconds 0 1 0 0 – 12.8 seconds 0 1 0 1 – 15.36 seconds 0 1 1 0 – 17.92 seconds 0 1 1 1 – 20.48 seconds 1 0 0 0 – 23.04 seconds 1 0 0 1 – 25.6 seconds 1 0 1 0 – 28.16 seconds 1 0 1 1 – 30.72 seconds 1 1 0 0 – 33.28 seconds 1 1 0 1 – 35.84 seconds 1 1 1 0 – 38.4 seconds 1 1 1 1 – 40.96 seconds
  • nRF9160 NB-IoT模式下所有频段下功率降低1db AT%XEMPR=0,0,2 OK

  • nRF9160 LTE-M模式下频段5和8降低1db 频段13降低0.5db AT%XEMPR=1,3,5,2,8,2,13,1 OK

  • nRF9160删除现有配置 AT%XEMPR OK

  • nRF9160写入内容到文件
  • 写入GNSS年历到文件 AT%XFILEWRITE=1, “f0ea0200312a080000000031…”,”bf38c845eab79f459f7b3ef4393f1a2860d309952832a0073b990f12a7274e64” OK

  • nRF9160覆盖增强模式通知
  • 订阅未经请求的CE通知命令 AT+CEINFO=1 OK

  • nRF9160读取CE模式信息 +CEINFO: 1,1,C,5,3,-50,10 OK

  • nRF9160所有调制解调器数据恢复出厂设置 AT%XFACTORYRESET=0

  • nRF9160用户配置的数据恢复出厂设置 AT%XFACTORYRESET=1

  • nRF9160订阅modem睡眠通知
  • 睡眠最短时间为60s,睡眠结束前1秒发送通知 AT%XMODEMSLEEP=1,1000,60000

  • PSM持续时间为320小时的通知 %XMODEMSLEEP: 1,1152000000

  • nRF9160 TAU周期性通知示例,最短指示周期30秒,在TAU之前2秒发送通知 AT%XT3412=1,2000,30000

  • nRF9160国别信息优化
  • 下面的命令示例写入两个国家元素。在第一个country元素中,是LTEM, 是244,是3,是1207。
  • 在第二个country元素中,是NB-loT, 是212,是20,是6150,是13,没有具体的: AT%XCOUNTRYDATA=1,”4,244,3,1207”, “5,242,20,6175,13,0” OK

  • 从modem中删除国家数据示例 AT%XCOUNTRYDATA=0 OK

  • nRF9160读取国家数据的命令示例如下: AT%XCOUNTRYDATA? %XCOUNTRYDATA: ”4,244,3,1207”, “5,242,20,6175,13,5180”

  • nRF9160移动设备(ME)过热,因此调制解调器被禁用: %MDMEV: ME OVERHEATED

  • nRF9160电池电压低,因此调制解调器被禁用: %MDMEV: ME BATTERY LOW

  • nRF9160调制解调器表示正在进行的光搜索状态: %MDMEV: SEARCH STATUS 1

  • nRF9160Modem表示搜索完成状态: %MDMEV: SEARCH STATUS 2

  • nRF9160调制解调器检测到复位回路: %MDMEV: RESET LOOP

  • nRF9160订阅调制解调器通知的命令示例如下: AT%MDMEV=1 OK

  • nRF9160 开始邻近单元格测量的命令示例如下: AT%NCELLMEAS OK

  • 下面的通知示例表示完成的测量。结果包含服务单元和两个相邻单元: %NCELLMEAS: 0,”00011B07”,”26295”,”00B7”,10512,2300,7,63,31,150344527, 2300,8,60,29,0,2400,11,55,26,184,9034

  • nRF9160 开始邻居单元格测量并成功停止测量,命令示例如下: AT%NCELLMEAS OK AT%NCELLMEASSTOP %NCELLMEAS: 1 OK

  • nRF9160 下面的命令示例开始邻近的单元测量并试图停止测量,但是在给出stop命令之前测量已经完成。例如,响应可以包含服务小区和两个相邻小区: AT%NCELLMEAS OK AT%NCELLMEASSTOP %NCELLMEAS:0,”00011B07”,”26295”,”00B7”,2300,7,63,31,2300,8,60,29,0,2400,11,55,26,0 OK

  • nRF9160 当邻居小区测量命令&NCELLMEAS已经给出,但调制解调器由于其他优先级活动尚未开始测量时,停止邻居小区测量的命令示例如下: AT%NCELLMEAS OK AT%NCELLMEASSTOP OK

  • nRF9160 请求预评估连接的命令示例如下: AT%CONEVAL %CONEVAL: 0,1,5,8,2,14,”011B0780”,”26295”,7,1575,3,1,1,23,16,32,130 OK

引脚配置相关at指令

  • nRF9160启用GPS时设置COEX0为1(关闭GPS时设置O)为例。COEXO不用于其他频率(或LTE): AT%XCOEX0=1,1,1570,1580 OK

  • nRF9160以启用GPS或LTE频率为600 - 800 MHz或2000 - 2180 MHz时,COEX0设置为1为例: AT%XCOEX0=3,1,1570,1580,1,2000,2180,1,600,800 OK

  • nRF9160如果命令不带任何参数,则删除前面写的值: AT%XCOEX0 OK

  • nRF9160 下面的命令示例将7个范围写入设备的RAM: AT%XMAGPIO=1,1,1,7,1,746,803,2,698,746,2,1710,2200,3,849,894,4,894,960,6,803,849,7, 1574,1577 OK

  • nRF9160 下面的命令示例将三个范围写入设备的RAM: AT%XMAGPIO=1,1,1,3,0,1574,1577,1,705,747,6,748,804 OK

  • nRF9160 删除前面写的值的命令示例如下: AT%XMAGPIO OK

  • nRF9160 下面的命令示例返回存储的配置: AT%XMAGPIO? AT%XMAGPIO: 1,1,1,3,0,1574,1577,1,705,747,6,748,804 OK

  • nRF9160 read命令返回使用&XMIPIRFFEDEV命令为设备提供的介绍信息,以及在8XMIPIRFFECTRL命令中提供的特定于阶段的配置。没有•xmipirffectrl的专用*读取命令。响应的语法: %XMIPIRFFEDEV? %XMIPIRFFEDEV: ,,,, INIT: ON: OFF: PWROFF: OK

  • nRF9160 如果前面给出了一个有效的&XMIPIRFFEDEV命令,那么“%XMIPIRFFEDEV”行的读响应参数和它们的描述在第91页的Set命令中定义。否则,该行为空。后面的特定于阶段的行(INIT、ON、OFF、PWROFF)包含为该阶段提供的参数,或者为空。在下面的命令示例中,给出了以下命令: AT%XMIPIRFFEDEV=1,7,171,331,184 OK AT%XMIPIRFFECTRL= 1,1,1,28,56,6,1,2,2,3,750,3,8,850,18,9,1000,20,12,1700,35,19,1900,37, 25,2200 OK

  • nRF9160 在以下命令示例中,read命令返回结果如下: AT%XMIPIRFFEDEV? %XMIPIRFFEDEV: 1,7,171,331,184 INIT: ON: 1,1,1,28,56,6,1,2,2,3,750,3,8,850,18,9,1000,20,12,1700,35,19,1900,37,25,2200 OFF: PWROFF: OK

  • nRF9160 只删除ON阶段的配置: AT%XMIPIRFFECTRL=,1,0,0

  • nRF9160 删除PWROFF阶段配置的示例如下: AT%XMIPIRFFECTRL==,3,0

  • nRF9160 下面的命令示例将ANT输入定向到AUX输出: AT%XANTCFG=1 OK

  • nRF9160 删除上述配置的命令示例如下: AT%XANTCFG OK

  • nRF9160 下面的命令示例返回当前激活的配置: AT%XANTCFG? %XANTCFG: 1 OK

  • nRF9160 设置COEX2引脚中间定时的命令示例如下: AT%XCOEX2=2 OK

  • nRF9160 以读取COEX2引脚的当前配置为例。 AT%XCOEX2? %XCOEX2: 2 OK

域名与包配置相关AT指令

  • nRF9160 配置APN示例 AT+CGDCONT=1,”IP”,”IOT_apn” OK

  • nRF9160 读取已经配置的APN示例 AT+CGDCONT? +CGDCONT: 0,”IP”,”internet”,”10.0.1.1”,0,0 +CGDCONT: 1,”IP”,”IOT_apn”,”10.0.1.2”,0,0 OK

  • nRF9160 订阅CGEV通知的命令示例如下: AT+CGEREP=1 OK

  • nRF9160 读取当前模式的命令示例如下: AT+CGEREP? +CGEREP: 1,0 OK

  • nRF9160 下面的命令示例列出了支持的模式和缓存设置: AT+CGEREP=? +CGEREP: (0,1),(0) OK

  • nRF9160 下面的通知示例显示了初始的PDN连接被激活: +CGEV: ME PDN ACT 0

  • nRF9160 设备与网络分离的通知示例如下: +CGEV: ME DETACH

  • nRF9160 下面的通知示例显示了由具有临时有效性的节流引起的限制。 +CGEV: RESTR 2,2

  • nRF9160 使用实例激活配置了CID 1的承载: AT+CGACT=1,1 OK

  • nRF9160 下面的命令示例返回一个状态连接列表: AT+CGACT? +CGACT: 0,1 +CGACT: 1,1 OK

  • nRF9160 下面的命令示例返回支持的状态列表: AT+CGACT=? +CGACT: (0,1) OK

  • nRF9160 请求分配一个新的上下文标识符的命令示例如下: AT%XNEWCID? %XNEWCID: 2 OK

  • nRF9160 将上下文标识符映射为PDN ID 0的示例如下: AT%XGETPDNID=0 %XGETPDNID: 1 OK

  • nRF9160 下面的命令示例返回一个带有Qos参数的上下文列表: AT+CGEQOSRDP +CGEQOSRDP: 0,0,, +CGEQOSRDP: 1,2,, +CGEQOSRDP: 2,4,,,1,65280000 OK

  • nRF9160 下面的命令示例返回上下文1的IP地址: AT+CGPADDR=1 +CGPADDR: 1,”10.0.0.130”,”1050:0000:0000:0000:0005:0600:300c:326b” OK

  • nRF9160 下面的命令示例返回一个定义的值列表: AT+CGPADDR=? +CGPADDR: (0,1) OK

  • nRF9160 初始PDN连接读取动态参数的示例如下: AT+CGCONTRDP=0 +CGCONTRDP: 0,,”internet”,””,””,”10.0.0.1”,”10.0.0.2”,,,,,1028 OK

  • nRF9160 执行EPS连接的命令示例如下: AT+CGATT=1 OK

  • nRF9160 读取EPS attach状态的命令示例如下: AT+CGATT? +CGATT: 1 OK

  • nRF9160 下面的命令示例返回支持的状态列表: AT+CGATT=? +CGATT: (0,1) OK

  • nRF9160 选择节能优先级的命令示例如下: AT+CEPPI=1 OK

  • nRF9160 下面的命令示例列出了系统支持的节能参数: AT+CEPPI=? +CEPPI: (0,1)

  • nRF9160 订阅E-UTRA信号质量通知的命令示例如下: AT%XPCO=1 OK

  • 下面是一个关于FFOOh容器的PCO通知的例子: %XPCO: 65280,”A1B1C1D1”

  • nRF9160 禁用ePCO并选择PCO的命令示例如下域名解析配置: AT%XEPCO=0 OK

  • nRF9160 读取ePCO/PCO使用状态的命令示例如下: AT%XEPCO? %XEPCO: 1 OK

  • nRF9160 下面的命令示例为读取APN类3: AT%XAPNCLASS=0,3 %XAPNCLASS: 3,”VZWAPN”,”IPV4V6” OK

  • nRF9160 使用默认上下文标识符0表示modem无法解析IPv6地址: AT%XIPV6FAIL=0,1 OK

  • nRF9160 设置CID=1 context的认证参数示例如下: AT+CGAUTH=1,1,”username”,”password” OK

  • nRF9160 启用3级指示的命令示例如下: AT+CSCON=3 OK

  • 以下是一个3级相关的主动提示示例: +CSCON: 1,7,4

  • nRF9160 读取当前信令连接状态时,出现如下响应,表示不允许主动提示,modem处于空闲状态: AT+CSCON? +CSCON: 0,0 OK

  • nRF9160 当显示如下信息时,表示开启主动提示,modem模式为1,已连接E-UTRAN,且无线接入类型为E-UTRAN FDD: AT+CSCON? +CSCON: 3,1,7,4 OK

  • nRF9160 下面的命令示例返回支持的值: AT+CSCON=? +CSCON: (0,1,2,3) OK

  • nRF9160 禁用Internet APN的示例如下: AT%XAPNSTATUS=0,”internet”

  • nRF9160 使用Internet APN的示例如下: AT%XAPNSTATUS=1,”internet”

  • nRF9160 下面的命令示例读取禁用APNS的列表: AT%XAPNSTATUS? %XAPNSTATUS: ”APN_1”,”APN_2” OK

  • nRF9160 初始PDN连接时设置PDN为always-on的示例如下: AT%XPDNCFG=1 OK

  • nRF9160 删除初始PDN连接的PDN设置为always-on的示例如下: AT%XPDNCFG=0 OK

  • nRF9160 读取PDN初始配置的命令示例如下: AT%XPDNCFG? %XPDNCFG: 1 OK

  • nRF9160 以请求CID 1为例。APN速率控制打开,仅剩一分钟: AT%APNRATECTRL=0,1 %APNRATECTRL: 0,1,1,60 OK

  • nRF9160 以请求CID 2为例。APN速率控制为OFF: AT%APNRATECTRL=0,2 %APNRATECTRL: 0,2,0 OK

  • nRF9160 下面以请求配置APN速率控制为例进行说明。CID 1和CID 2配置APN速率控制: AT%APNRATECTRL=1 %APNRATECTRL: 1,1,10,180 %APNRATECTRL: 1,2,100,60 OK

  • nRF9160 下面以请求配置APN速率控制为例进行说明。只有CID O处于激活状态。APN速率控制未配置: AT%APNRATECTRL=1 %APNRATECTRL: 1,0,0 OK

网络服务相关AT指令

  • nRF9160 选择自动网络选择的命令示例如下: AT+COPS=0 OK

  • nRF9160 手动选择网络24407: AT+COPS=1,2,”24407” OK

  • nRF9160 读取当前选择模式和网络的命令示例如下: AT+COPS? +COPS: 0,2,”26201”,7 OK

  • nRF9160 下面的命令示例以字母数字格式读取当前的选择模式和网络: AT+COPS? +COPS: 0,0,”RADIOLINJA”,7 OK

  • nRF9160 手动网络搜索的示例如下: AT+COPS=? +COPS: (2,””,””,”26201”,7),(1,””,””,”26202”,7) OK

  • nRF9160 手动网络搜索的示例如下: AT%COPS=? %COPS: (2,””,””,”26201”,7),(1,””,””,”26202”,7) OK

  • nRF9160 以开启省电模式和设置定时器值为例。设置Periodic-TAU timer为10分钟,Active-Time为1分钟: AT+CPSMS=1,””,””,”10101010”,”00100001” OK

  • nRF9160 禁用省电模式命令示例如下: AT+CPSMS=0 OK

  • nRF9160 禁用省电模式并设置timer为默认值的命令示例如下: AT+CPSMS= OK

  • nRF9160 读取当前省电模式设置的命令示例如下: AT+CPSMS? +CPSMS: 1,,,”10101111”,”01101100” OK

  • nRF9160 使用实例启用eDRX并设置请求的eDRX值: AT+CEDRXS=1,4,”1000” OK

  • nRF9160 使用 2时的主动通知: +CEDRXP: 4,"1000","0101","1011" OK

  • nRF9160 读取请求的eDRX值的示例如下: AT+CEDRXS? +CEDRXS: 4,”0001” OK

  • nRF9160 读取支持的参数值的命令示例如下: AT+CEDRXS=? +CEDRXS: (0-3),(4-5),(“0000”-“1111”) OK

  • nRF9160 读取eDRX参数的示例如下: AT+CEDRXRDP +CEDRXRDP: 4,”0011”,”0010”,”1001” OK

  • nRF9160 下面的命令示例读取操作符名称: AT+COPN OK

  • nRF9160 订阅级别为2的通知命令示例如下: AT+CEREG=2 OK

  • nRF9160 未经请求的通知级别1,试图附加: +CEREG: 2

  • nRF9160 第2级主动通知,注册: +CEREG: 1,”002F”,”0012BEEF”,7

  • nRF9160 读取当前注册状态的命令示例如下: AT+CEREG? +CEREG: 2,1,”002F”,”0012BEEF”,7 OK

  • nRF9160 下命令示例显示了支持的未经请求的结果代码: AT+CEREG=? +CEREG: (0-5) OK

  • nRF9160 订阅通知的命令示例如下: AT%XOPNAME=1 OK

  • nRF9160 一个关于完整和短操作符名称的主动通知示例: %XOPNAME: “88D6B23CAD7FBB41D7B4BCCC2ECFE7”,”8B56FD15”,”556776”

  • nRF9160 一个短操作符名称的主动通知示例: %XOPNAME: ,”8B56FD15”,”556776”

  • nRF9160 订阅通知的命令示例如下: AT%XTIME=1 OK

  • 一个包含所有参数的网络时间主动通知示例: %XTIME: “08”,”81109251714208”,”01”

  • 一个不带本地时区的网络时间的主动通知示例: %XTIME: ,”81109251714208”,”01”

  • nRF9160 下面的命令示例设置RAI,当应用程序有一个数据包要发送,并且不需要网络的响应时: AT%XRAI=4 OK

  • nRF9160 例如:RAI,响应为“Control plane no response”: AT%XRAI? %XRAI: 4 OK

  • nRF9160 下面的命令示例返回操作员ID: AT%XOPERID %XOPERID: 1 OK

  • nRF9160 下面的命令示例读取调制解调器参数:v1.0。x v1.1.x AT%XMONITOR %XMONITOR: 1,”EDAV”,”EDAV”,”26295”,”00B7”,7,4,”00011B07”,7,2300,63,39,””, “11100000”,”11100000” OK

  • nRF9160 调制解调器参数如下所示。x v1.3.x AT%XMONITOR %XMONITOR: 1,”EDAV”,”EDAV”,”26295”,”00B7”,7,4,”00011B07”,7,2300,63,39,””, “11100000”,”11100000”,”00000000” OK

  • nRF9160 禁用网络时间支持的命令示例如下: AT%XNETTIME=0 OK

  • nRF9160 网络时间支持命令示例如下: AT%XNETTIME? %XNETTIME: 0 OK

  • nRF9160 启用深度搜索支持的示例如下: AT%XDEEPSEARCH=1 OK

  • nRF9160 下面的命令示例读取深度搜索可用性: AT%XDEEPSEARCH? %XDEEPSEARCH:1 OK

  • nRF9160 触发深度搜索的命令示例如下: AT%XDEEPSEARCH=? AT%XDEEPSEARCH OK

  • nRF9160 设置Verizon运营商配置的命令示例如下: AT%XOPCONF=2 OK

  • nRF9160 读取配置的操作符示例如下: AT%XOPCONF? AT%XOPCONF: 2 OK

  • nRF9160 启用RAI特性支持的命令示例如下: AT%RAI? %RAI: 1 OK

  • nRF9160 下面的命令示例设置了对MAC不活动监控、频率间连接模式和频率内RSRQ测量模式的支持: AT%REL14FEAT=1,0,0,0,1 OK

  • nRF9160 3GPP Release 14特性支持状态如下: AT%REL14FEAT? AT%REL14FEAT: 1,0,0,0,1 OK

  • nRF9160 下面的命令示例配置了一个没有可选参数的范围类型搜索模式: AT%PERIODICSEARCHCONF=0,0,0,10,"0,60,3600,,600" OK

  • nRF9160 读取配置的命令示例如下: AT%PERIODICSEARCHCONF=1 %PERIODICSEARCHCONF: 0,0,10,”0,60,3600,,600” OK

  • nRF9160 下面的命令示例配置了一个带有可选参数的范围类型搜索模式,以及另外一个带有三个sleep时间值的表类型搜索模式,当模式结束时,这些值将被循环: AT%PERIODICSEARCHCONF=0,1,0,10,"0,60,3600,300,600","1,60,120,3600" OK

  • nRF9160 下面的命令示例请求进行额外的搜索: AT%PERIODICSEARCHCONF=3 OK

  • nRF9160 清除配置的命令示例如下: AT%PERIODICSEARCHCONF=2 OK

  • nRF9160 在没有存储配置的情况下读取配置,示例如下: AT%PERIODICSEARCHCONF=1 %PERIODICSEARCHCONF: OK

  • nRF9160 调制解调器为&XDATAPRFL命令中定义的每个功率级别使用特定的周期性搜索模式。下面的命令对应于每个功率级别使用的搜索模式配置。它们是默认配置,任何特定的周期性单元搜索配置都将覆盖它们。超低功率:

    AT%PERIODICSEARCHCONF=0,0,0,1,”0,10,40,,5”,”1,300,600,1800,1800,3600”

  • 低功耗: AT%PERIODICSEARCHCONF=0,0,0,1,”0,10,40,,5”,”1,300,600”

  • 正常: AT%PERIODICSEARCHCONF=0,0,0,1,”0,10,40,5,15”,”1,60,90,300”

  • 性能: AT%PERIODICSEARCHCONF=0,0,0,1,”0,10,40,5,15”,”1,60,90”

  • 高性能: AT%PERIODICSEARCHCONF=0,0,0,1,”1,10”,”0,10,40,,15”

移动终端终止错误

  • nRF9160 启用错误码的命令示例如下: AT+CMEE=1 OK

  • nRF9160 读取当前错误码设置的命令示例如下: AT+CMEE? +CMEE: 1 OK

  • nRF9160 下面的命令示例返回支持的值: AT+CMEE=? +CMEE:(0,1) OK

  • nRF9160 启用CNEC_ESM错误码的示例如下: AT+CNEC=16 OK

  • nRF9160 读取“+CNEC错误码”设置,同时使能CNEC_EMM和CNEC_ESM的示例如下: AT+CNEC? +CNEC: 24 OK

  • nRF9160 下面的命令示例返回+CNEC错误码设置值: AT+CNEC? +CNEC: (0,8,16,24) OK

  • nRF9160 modem存储的最新失败信息如下所示: AT+CEER +CEER: “SMS 301” OK

短信相关指令

  • nRF9160 设置消息格式为PDU模式的命令示例如下: AT+CMFG=0 OK

  • nRF9160 读取当前消息格式的命令示例如下: AT+CMGF? +CMGF: 0 OK

  • nRF9160 支持的消息格式如下: AT+CMGF=? +CMGF: (0) OK

  • nRF9160 命令示例注册为移动终端短信和状态报告的客户端: AT+CNMI=3,2,0,1 OK

  • nRF9160 下面的命令示例读取了如何指示新消息的配置: AT+CNMI? +CNMI: 3,2,0,1,1 OK

  • nRF9160 期望在之后的同一条命令中收到。不支持交互模式。PDU由十六进制数组成,每八位包含两个IRA字符。以“LTE短信测试”为例,发送地址为+358401234567,服务中心地址为+448888888: AT+CMGS=42069144888888F811000C9153481032547600000B20D4F29C9E769F4161 D0BC3D07B5CBF379F89C769F416F7B590E62D3CB +CMGS: 2 OK

  • nRF9160 下面的示例返回一个收到的消息“正在Ite上测试短信”的通知,该消息来自+358401234567,服务中心地址+44 888 8888: +CMT: “+358401234567”,28069144888888F8D4F29C9E769F4161D0BC3D07B5CBF379F89C 769F416F7B590E62D3CB

  • nRF9160 下面的示例返回一个包含收件人地址、服务中心时间戳和邮件传递时间的传递状态通知: +CDS: 25060C91534810325476171160316255001711603152120000 OK

  • nRF9160 下面的命令示例确认接收到时间戳为06/11/2071 13:26:31的消息: AT+CNMA=1,9010017116031621300 OK

  • nRF9160 test命令参数及其定义值如下: AT+CNMA=? +CNMA: (0-2) OK

  • nRF9160 下面的命令示例以文本模式发送新消息ACK: AT+CNMA OK

  • nRF9160 支持的下发状态如下所示: AT+CNMA=? +CNMA: (0-2) OK

  • nRF9160 配置使用的内存存储的命令示例如下: AT+CPMS=”MT”,”MT”,”MT” +CPMS: 0,0,0,0,0,0 OK

  • nRF9160 读取内存存储配置信息的示例如下: AT+CPMS? +CPMS: “MT”,0,0,”MT”,0,0,”MT”,0,0 OK

  • nRF9160 支持的内存示例如下: AT+CPMS=? +CPMS: (“MT”),(“MT”),(“MT”) OK

  • nRF9160 选择电路交换短信服务的命令示例如下: AT+CGSMS=1 OK

  • nRF9160 读取当前短信服务的命令示例如下: AT+CGSMS? +CGSMS: 1 OK

  • nRF9160 支持的短信服务示例如下: AT+CGSMS=? +CGSMS: (1) OK

  • nRF9160 以触发短信层发送RP-SMMA释放已满内存为例情况和接受回应: AT%XSMMA OK

生产测试功能AT指令

  • nRF9160 在此命令之后,引脚状态被设置回正常(high-Z)。下面的命令示例设置MAGPIO引脚2为输入模式,并设置内部上拉。在此之后,在命令响应中读取和报告引脚状态。命令执行后,引脚状态恢复正常(高阻抗状态): AT%XANTDETMAGPIO=2 %XANTDETMAGPIO: 0 OK

  • nRF9160 在Band 1,2140.0 MHz, - 65dbm, NB-loT模式下开启射频接收器的示例如下: AT%XRFTEST=0,1,1,21400,-65,0 %XRFTEST: -17002 OK
  • Note: −17002/256 = −66.4 dBm

  • nRF9160 禁用射频接收器的命令示例如下: AT%XRFTEST=0,0 OK

  • nRF9160 在频段5、830.0 MHz、+17 dBm、NB- lot、BPSK、12音调、音调起始位置O、子载波间隔15 kHz、系统带宽NB1、NB索引0、TX burst模式禁用的情况下,启用射频发射机的示例如下: AT%XRFTEST=1,1,5,8300,17,0,3,12,0,0,0,0,0 %XRFTEST: 271 OK
  • Note: 271/16 = 16.9 dBm

  • nRF9160 在频段5、830 MHz、+17 dBm、LTE-M、16QAM、6 RB、RB起始位置O、子载波间距15 kHz、系统带宽5 MHz、NB索引3、TX突发模式禁用的情况下,启用射频发射机的示例如下: AT%XRFTEST=1,1,5,8300,17,1,1,6,0,0,3,3,0 %XRFTEST: 271 OK

  • nRF9160 禁用射频发射机的命令示例如下: AT%XRFTEST=1,0 OK

  • nRF9160 在频段5、830 MHz、+17 dBm、LTE-M、16QAM、6 RB、RB起始位置O、子载波间距15 kHz、系统带宽5 MHz、NB索引3、启用TX突发模式的情况下,开启射频发射机的示例如下: AT%XRFTEST=1,1,5,8300,17,1,1,6,0,0,3,3,1 OK

禁用AFC的GPS信噪比测试示例如下: AT%XRFTEST=2,1,0,0 %XRFTEST: 514,-19968 OK

  • Note: 514/16 = 32.125 dB and −19968/256 = −78 dBm.

  • nRF9160 下面的dommand示例执行- 80dbm的GPS信噪比测试。AFC校正是启用的,并使用以前的AFC测量或AFC设置的结果。而不是默认的接收频率设置为1575.0 MHz: AT%XRFTEST=2,1,-80,1,15750 %XRFTEST: 312,-20480 OK
  • Note: 312/16 = 19.5 dB and -20480/256 = -80 dBm.

  • nRF9160 启用波段1,2140.0 MHz, - 65dbm, LTE-M模式下的RX信噪比测量和RF接收机,并启用AFC校正: AT%XRFTEST=3,1,1,21400,-65,1,1 %XRFTEST: 496,-17002 OK
  • Note: 496/16 = 31 dB and −17002/256 = −66.4 dBm.

  • nRF9160 测量频段1,2140.0 MHz, -40 dBm的AFC误差值的命令示例如下: AT%XRFTEST=4,1,1,21400,-40 %XRFTEST:349,175 OK

  • nRF9160 设置AFC error值为349hz的命令示例如下: AT%XRFTEST=4,3,349,0 OK

  • nRF9160 当=3时的响应语法: %XRFTEST: OK

  • nRF9160 当=3时,响应以毫伏为单位给出。下面的命令示例测量PA温度约为20.4摄氏度: AT%XRFTEST=10,1,0 %XRFTEST: 20355 OK

  • nRF9160 下面的命令示例将所有引脚配置为输出,并将它们的状态设置为低: AT%XGPIOTEST=0,127,0 %XGPIOTEST: OK

  • nRF9160 下面的命令示例将所有引脚设置为输入,并读取每个引脚的状态: AT%XGPIOTEST=1,127,127 %XGPIOTEST: 0x9 OK

  • nRF9160 将AT命令配置同步并存储到调制解调器的NVM中: AT%XFSSYNC OK

  • nRF9160 以读取设备ID为1的MIPI RFFE设备的寄存器O为例: AT%XMIPIRFFEDBG=1,1,0 %XMIPIRFFEDBG: 0,2 OK

  • nRF9160 写入值5,将MIPI RFFE设备的37注册到ID为1的设备上。 AT%XMIPIRFFEDBG=1,0,37,5 %XMIPIRFFEDBG: 0,5 OK

  • nRF9160 输入PIN 1234命令示例如下: AT+CPIN=”1234” OK

  • nRF9160 下面的命令示例显示如何使用PIN响应检查是否需要PIN码代码是必需的: AT+CPIN? +CPIN: “SIM PIN” OK

  • nRF9160 下面的命令示例检查剩余的PIN条目: AT+CPINR=”SIM PIN” +CPINR: “SIM PIN”,3 OK

  • nRF9160 禁用PIN码查询的命令示例如下: AT+CLCK=”SC”,0,”" OK

  • nRF9160 当网络个性化服务不活跃时,检查网络个性化服务状态的示例如下: AT+CLCK=”PN”,2 +CLCK: 0 OK

  • nRF9160 修改SIM PIN码的命令示例如下: AT+CPWD=”SC”,”1234”,”5678” OK

  • nRF9160 下面的命令示例返回支持的工具列表和密码长度: AT+CPWD=? +CPWD: (“SC”,8),(“P2”,8) OK

  • nRF9160 下面的命令示例创建了一个非永久的网络个性化: AT%XUSIMLCK=1,”PN”,”12345678”,0,”100.200” OK

  • nRF9160 取消网络个性化配置的命令如下: AT%XUSIMLCK=2,”PN”,”12345678” OK

  • nRF9160 禁用网络个性化: AT%XUSIMLCK=3,”PN” OK

  • nRF9160 该命令以非永久方式将设备锁定到第一个插入的USIM: AT%XUSIMLCK=4,”PS”,”12345678”,0 OK

  • nRF9160 该命令将USIM个性化为IMSI 100200777777777 (MCC=100, MNC=200,其他数字为7)。设备PS永久锁定为密码“12345678”。在去人化之后,没有其他钥匙可以用于这个设施: AT%XUSIMLCK=1,”PS”,”12345678”,1,”100200777777777” OK

  • nRF9160 下面的命令示例为受限制的+CMD命令提供了鉴权访问: AT%XSUDO=28,”c2lnbmF0dXJl”;+CMD=… OK

  • nRF9160 写公钥的命令示例如下: AT%XPMNG=0,”—–BEGIN PUBLIC KEY—–…—–END PUBLIC KEY—–” OK

  • nRF9160 读取公钥的命令示例如下: AT%XPMNG=2 %XPMNG: “—–BEGIN PUBLIC KEY—–…—–END PUBLIC KEY—–” OK

  • nRF9160 写根证书的命令示例如下: AT%CMNG=0, 12345678, 0,” —–BEGIN CERTIFICATE—– MIIDSjCCA… …bKbYK7p2CNTUQ —–END CERTIFICATE—–” OK

  • nRF9160 写客户端证书的命令示例如下: AT%CMNG=0,567890,1,” —–BEGIN CERTIFICATE—– MIIBc464… …bW9aAa4 —–END CERTIFICATE—–” OK

  • nRF9160 写私钥的命令示例如下: AT%CMNG=0,123,2,” —–BEGIN ENCRYPTED PRIVATE KEY—– MIICz… …ukBu —–END ENCRYPTED PRIVATE KEY—–”, ”abcdefg” OK

  • nRF9160 下面的命令示例通过指定标签和类型列出了单个项目: AT%CMNG=1,12345678, 0 %CMNG: 12345678, 0, “978C…02C4” OK

  • nRF9160 下面的命令示例列出了单个标签: AT%CMNG=1,12345678 %CMNG: 12345678, 0, “978C…02C4” %CMNG: 12345678, 1, “1A8C…02BB” OK

  • nRF9160 下面的命令示例列出了所有存储的凭据: AT%CMNG=1 %CMNG: 12345678, 0, “978C…02C4” %CMNG: 567890, 1, “C485…CF09” %CMNG: 123, 2, “92E1…8AC8” %CMNG: 654321, 3, “E0C9…511D” OK

  • nRF9160 读取标签为12345678的根证书的示例如下: AT%CMNG=2, 12345678, 0 %CMNG: 12345678, 0, “978C…02C4”, “—–BEGIN CERTIFICATE—– MIIBc464… …bW9aAa4 —–END CERTIFICATE—–” OK

  • nRF9160 删除标签为123的客户端证书的命令示例如下: AT%CMNG=3,123,1 OK

  • nRF9160 下面的命令示例读取一个标签为4567的不存在的根证书。返回错误码513: AT%CMNG=2,4567,0 +CME ERROR: 513

  • nRF9160 请求认证令牌的命令示例如下: AT%ATTESTTOKEN %ATTESTTOKEN: “9aiUFOq7SOwtdPfEgdkPxV_vTYLoGeE0-gzV2e5c.jUfK3OpdVBVYWnsoaOjIZcSTAwdqQQJWrrY2Lnc” OK

  • nRF9160 下面的命令示例为TLS生成密钥。密钥存储到 11。是客户端私钥,它包括可选的参数: AT%KEYGEN=11,2,0,,"101010000" %KEYGEN: "ckijfiok.jdiqhdn" OK

  • nRF9160 下面的命令示例为TLS生成密钥。密钥存储到 11。是客户端私钥,它包括可选参数: AT%KEYGEN=11,2,0,"O=Nordic Semiconductor,L=Trondheim,C=no","101010000" %KEYGEN: "MIIBHDCBwAIBADBAMR0wGwYDVQQKDBROb3JkaWMgU2VtaWNvbmR1Y3RvcjESMBAGA1UEB wwJVHJvbmRoZWltMQswCQYDVQQGEwJubzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABAP6p4ZjYNG0 FFdz5axZkbcQzfO8Fkzws4o2unhS5qqgON5BA6jj0TbHJ5imPbVXWNiDVCNc0us41NtL3TygDdqgHjA cBgkqhkiG9w0BCQ4xDzANMAsGA1UdDwQEAwIDqDAMBggqhkjOPQQDAgUAA0kAMEYCIQDnFWQl-x25qj EPBtLrvH5wwecrA5KmjUcK_b3eok5nmQIhALsSKRmuqDM3H09-q4R0MSpYprWZZp5iPjRMtZbjataH. 0oRDoQEmoQRBIVhL2dn3hQlQUFAwQTYzQ7CAwwEaNJbawEELWCD7er2zKHc8yAMi8x-1jAuCEqaLmJ3 PMZTHIYSrmIR0tlD7CDRaW--s0c7XA4pI3r9wWEAQOGVg5VejmHx9o_sF1RcGBMClw-MkN_wMrS2ryM 8CdA427j96z_4wjLgBvejVnYGAl7qqL77qlEbBEzXOkLx4" OK

  • nRF9160 下面的命令示例生成背书密钥。密钥存储在 33中。是背书私钥: AT%KEYGEN=33,8 %KEYGEN: "vdofjihew.cnjeiwhfok" OK

  • nRF9160 下面的命令示例显示nRF9160调制解调器接收加密供应信息: %KEYINJECT=”2GCEQ6EBCqEFTS6b97seIkh_t5cLNhpYikK5miurjQrYHxWuPaA_LQFo5Qk2s9g3xO71g8ec- AVvKRyk4Gdo2DCRL9q3gGOZxgrYEN9R44F1WOdaGhnaypjtdNwqgu- Kv-6DlZRqyxKkSvrZLuOq3R6GdLPK2BZ5pQNYkeN 8dIPhJujbA5Bb_bt_iUrlYA2jIF3MR395PDtd4BlTb4ikatVeoGDRKEBOBiiIKQBAiABIVgg8zFHgdz6a3LjQ2Nq7V- jM u9CM3KxI9XjPajLT8fOKGkiWCDi4YnIiCDQisIPWoCaucAnUUti4heazw1UMX3LR3X_ ARCGC1A.0oRYH6MBJjoAAQAAUL UTc_owres5hDTJSUsd4r46AAEAAQShBEMZAtP2WEAIQ9Gw3O2- ymC1bMChHdYorwSPGSK7okxl9Xkj3V7JVrUW1UK7QeW M1ajtaxNYs7wJARQdeSmMbNTF6R0_VuD” %KEYINJECT: “2dn3gwVQ___RK2Afv__z-ihGIEA” OK

  • nRF9160 下面的命令示例创建了一个JWT: AT%JWT: 0,3600,”ClientAuth”,”urn:server”

  • nRF9160 订阅UICC状态通知的命令示例如下: AT%XSIM=1 OK

  • nRF9160 下面的通知示例表明UICC没有被初始化: %XSIM: 0

  • nRF9160 下面的通知示例表示UICC初始化完成: %XSIM: 1

  • nRF9160 下面的命令示例读取UICC状态。响应表示UICC初始化完成: AT%XSIM? %XSIM: 1 OK

  • nRF9160 下面的命令示例读取UICC状态。提示需要输入PIN码: AT%XSIM? %XSIM: 0,1 OK

  • nRF9160 读取IMSI字符串的命令示例如下: AT+CIMI 284011234567890 OK

  • nRF9160 请求USIM卡的ICCID的示例如下: AT%XICCID %XICCID: 8901234567012345678F OK

  • nRF9160 读取SIM卡中存储的用户号码,示例如下: AT+CNUM +CNUM: ,”+1234567891234”,145 OK

  • nRF9160 读取禁止的PLMN列表的命令示例如下: AT+CRSM=176,28539,0,0,12 +CRSM: 144,0,”64F01064F040FFFFFFFFFFFF” OK

  • nRF9160 下面的命令示例执行MANAGE CHANNEL命令打开逻辑通道。SIM卡返回通道号01,成功状态为9000: AT+CSIM=10,”0070000001” +CSIM: 6,”019000” OK

  • nRF9160 下面的命令示例打开逻辑通道并选择GSMA通用eUICC测试配置文件中的IP多媒体服务标识模块(ISIM)应用程序: AT+CCHO=”A0000000871004FF49FF0589” +CCHO: 2 OK

  • nRF9160 关闭之前打开的逻辑通道的命令示例如下: AT+CCHC=2 OK

  • nRF9160 下面的命令示例是Status命令,它返回通道上当前选择的AID: AT+CGLA=2,10,”80F2000100” +CGLA: 32,”840CA0000000871004FF49FF05899000” OK

  • nRF9160 通过使用envelope命令SMS- pp数据下载,SMS已经收到并发送到UICC: %USATEV: SMS Receive

  • nRF9160 通过使用主动命令SEND SHORT MESSAGE发送UICC请求的短信: %USATEV: SMS Send

  • nRF9160 BIP通道连接进程已经按照UICC的要求通过使用主动命令OPEN channel启动: %USATEV: BIP Connecting

  • nRF9160 已成功完成BIP通道连接过程,提供UICC访问,例如SIM over - air (OTA)服务器: %USATEV: BIP Connected

  • nRF9160 BIP通道连接尝试失败或通道已被UICC通过使用主动命令CLOSE channel关闭: %USATEV: BIP Closed

  • nRF9160 已从UICC收到主动刷新命令,表明UICC内容已被更改: %USATEV: REFRESH Requested

  • nRF9160 刷新命令完成,结果显示在中: %USATEV: REFRESH End

  • nRF9160 下面的命令示例订阅所有可用USAT事件的通知: AT%USATEV=1 OK

  • nRF9160 下面的命令示例只订阅与BIP通道相关的USAT事件的通知: AT%USATEV=1,”001” OK

  • nRF9160 以下命令示例只订阅BIP通道和SMS相关USAT事件的通知: AT%USATEV=1,”101” OK

  • nRF9160 取消订阅所有USAT事件通知的命令示例如下: AT%USATEV=0 OK

  • nRF9160 以下命令示例在BIP或REFRESH活动不进行时获取USAT信息: AT%USATINFO %USATINFO: 0,0 OK

  • nRF9160 以下命令示例获取正在进行REFRESH时的USAT信息: AT%USATINFO %USATINFO: 1,0 OK

  • nRF9160 当BIP通道连接到SIM OTA服务器时,接收USAT信息的示例如下: AT%USATINFO %USATINFO: 0,2 OK

  • nRF9160 使用OpensSL生成私钥和公钥: openssl ecparam -name prime256v1 -genkey -noout -out [private key PEM file] openssl ec -in [private key PEM file] -out [public key PEM file] -pubout

  • nRF9160 使用AT命令写入公钥: AT%XPMNG=0,”” OK

  • nRF9160 计算AT命令签名。a)为验证通过的AT命令创建AT命令文本文件。例如: %CMNG=0,1,0,”TEST ROOT CERTIFICATE”

  • nRF9160 使用AT命令创建一个需要验证的摘要文件: %CMNG=0,1,0,”TEST ROOT CERTIFICATE”

  • nRF9160 使用AT命令创建一个需要验证的摘要文件: openssl sha256 -binary [AT command text file] > [digest file]

  • nRF9160 从摘要文件中创建一个OpenSSL签名文件: openssl pkeyutl -sign -in [digest file] -out [signature file] -inkey [private key PEM file]

  • nRF9160 将signaturel转换为Base64格式: base64 < [signature file] > [signature base64 file]

  • nRF9160 写入经过身份验证的AT命令。“&XSUDO”命令用于对“&CMNG”命令进行鉴权。例如: AT%XSUDO=35,””;%CMNG=0,1,0,”TEST ROOT CERTIFICATE” OK

新手必知

海量第三方学习资源.

超全常用工具与文档.

本站常用资源下载.

常见问题搜索.

QQ群: 542294007.

文章引用自:元仓库 OLIB.cn.