From ed6898465705d89bf706154806c22d1bce6ec35a Mon Sep 17 00:00:00 2001 From: cyl <960947610@qq.com> Date: Mon, 30 May 2022 15:17:56 +0800 Subject: [PATCH] Add the doc --- doc/usecase.sql | 1158 +++++++++++++++++++++++++++++++++++++++++++++++ doc/usecases.sh | 20 + doc/必读.pdf | Bin 0 -> 127991 bytes 3 files changed, 1178 insertions(+) create mode 100644 doc/usecase.sql create mode 100644 doc/usecases.sh create mode 100644 doc/必读.pdf diff --git a/doc/usecase.sql b/doc/usecase.sql new file mode 100644 index 0000000..f94de80 --- /dev/null +++ b/doc/usecase.sql @@ -0,0 +1,1158 @@ +/* + Navicat Premium Data Transfer + + Source Server : cyl + Source Server Type : MySQL + Source Server Version : 80022 + Source Host : localhost:3306 + Source Schema : usecase + + Target Server Type : MySQL + Target Server Version : 80022 + File Encoding : 65001 + + Date: 27/05/2022 18:02:11 +*/ + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for cases +-- ---------------------------- +DROP TABLE IF EXISTS `cases`; +CREATE TABLE `cases` ( + `id` int(0) NOT NULL AUTO_INCREMENT, + `gid` int(0) NULL DEFAULT NULL, + `indexes` int(0) NULL DEFAULT NULL, + `module` varchar(127) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL, + `child_module` varchar(64) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL, + `title` varchar(512) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL, + `step` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL, + `expect` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL, + `single_num` varchar(5) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL COMMENT '一条用例的执行次数', + `real` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL, + `result` varchar(1) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL, + `note` varchar(512) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 11673 CHARACTER SET = utf8 COLLATE = utf8_unicode_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of cases +-- ---------------------------- +INSERT INTO `cases` VALUES (10689, 240, 1, 'LoRaWAN / 指令正确性', 'AT+VER', '未入网时,正确输入查询版本号指令,可以查询当前AT指令的版本号', '1.AT+VER=?', '1.+OK', '', '0.+AT_NW_V3.5.2+OK', 'T', ''); +INSERT INTO `cases` VALUES (10690, 240, 2, 'LoRaWAN / 指令正确性', 'AT+VER', '未入网时,正确输入获取帮助文档指令,可以获取帮助文档', '1.AT+VER?', '1.AT+VER: Get the version of the AT_Slave FW\n+OK', '', '0.AT+VER: GET THE VERSION OF THE AT_SLAVE FW+OK', 'T', ''); +INSERT INTO `cases` VALUES (10691, 240, 3, 'LoRaWAN / 指令正确性', 'AT+VER', '未入网时,查询版本号指令不带参数时,不可以查询当前AT指令的版本号', '1.AT+VER', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '0.+CME ERROR:2+NOT ALLOWED TO EXECUTE', 'T', ''); +INSERT INTO `cases` VALUES (10692, 240, 4, 'LoRaWAN / 指令正确性', 'AT+VER', '未入网时,查询版本号指令包含数字参数时,不可以查询当前AT指令的版本号', '1.AT+VER=123', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '0.+CME ERROR:2+NOT ALLOWED TO EXECUTE', 'T', ''); +INSERT INTO `cases` VALUES (10693, 240, 5, 'LoRaWAN / 指令正确性', 'AT+VER', '未入网时,查询版本号指令包含字母参数时,不可以查询当前AT指令的版本号', '1.AT+VER=abc', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '0.+CME ERROR:2+NOT ALLOWED TO EXECUTE', 'T', ''); +INSERT INTO `cases` VALUES (10694, 240, 6, 'LoRaWAN / 指令正确性', 'AT+VER', '未入网时,查询版本号指令包含汉字参数时,不可以查询当前AT指令的版本号', '1.AT+VER=测试', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '0.+CME ERROR:2+NOT ALLOWED TO EXECUTE', 'T', ''); +INSERT INTO `cases` VALUES (10695, 240, 7, 'LoRaWAN / 指令正确性', 'AT+VER', '未入网时,查询版本号指令包含特殊符号参数时,不可以查询当前AT指令的版本号', '1.AT+VER=!@#$%^', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '0.+CME ERROR:2+NOT ALLOWED TO EXECUTE', 'T', ''); +INSERT INTO `cases` VALUES (10696, 240, 8, 'LoRaWAN / 指令正确性', 'AT+VER', '未入网时,查询版本号指令参数带有空格时,不可以查询当前AT指令的版本号', '1.AT+VER= ', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '0.+CME ERROR:2+NOT ALLOWED TO EXECUTE', 'T', ''); +INSERT INTO `cases` VALUES (10697, 240, 9, 'LoRaWAN / 指令正确性', 'AT+VER', '未入网时,查询版本号指令等于空格参数时,不可以查询当前AT指令的版本号', '1.AT+VER ', '1.+CME ERROR:1\n+COMMAND ERROR', '', '0.+CME ERROR:1+COMMAND ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10698, 240, 10, 'LoRaWAN / 指令正确性', 'AT+VER', '未入网时,查询版本号指令之间存在空格时,不可以查询当前AT指令的版本号', '1.AT+VER ?', '1.+CME ERROR:1\n+COMMAND ERROR', '', '0.+CME ERROR:1+COMMAND ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10699, 240, 11, 'LoRaWAN / 指令正确性', 'AT+VER', '入网后,正确输入查询版本号指令,可以查询当前AT指令的版本号', '1.AT+JOIN\n2.AT+VER=?', '1.+OK\n+OK\n2.+AT_NW_V3.4.9\n+OK', '', '0.+OK+OK\r\n1.+AT_NW_V3.5.2+OK', 'F', ''); +INSERT INTO `cases` VALUES (10700, 240, 12, 'LoRaWAN / 指令正确性', 'AT+VER', '入网后,正确输入获取帮助文档指令,可以获取帮助文档', '1.AT+VER?', '1.AT+VER: Get the version of the AT_Slave FW\n+OK', '', '0.AT+VER: GET THE VERSION OF THE AT_SLAVE FW+OK', 'T', ''); +INSERT INTO `cases` VALUES (10701, 240, 13, 'LoRaWAN / 指令正确性', 'AT+VER', '入网后,查询版本号指令不带参数时,不可以查询当前AT指令的版本号', '1.AT+VER', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '0.+CME ERROR:2+NOT ALLOWED TO EXECUTE', 'T', ''); +INSERT INTO `cases` VALUES (10702, 240, 14, 'LoRaWAN / 指令正确性', 'AT+VER', '入网后,查询版本号指令包含数字参数时,不可以查询当前AT指令的版本号', '1.AT+VER=123', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '0.+CME ERROR:2+NOT ALLOWED TO EXECUTE', 'T', ''); +INSERT INTO `cases` VALUES (10703, 240, 15, 'LoRaWAN / 指令正确性', 'AT+VER', '入网后,查询版本号指令包含字母参数时,不可以查询当前AT指令的版本号', '1.AT+VER=abc', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '0.+CME ERROR:2+NOT ALLOWED TO EXECUTE', 'T', ''); +INSERT INTO `cases` VALUES (10704, 240, 16, 'LoRaWAN / 指令正确性', 'AT+VER', '入网后,查询版本号指令包含汉字参数时,不可以查询当前AT指令的版本号', '1.AT+VER=测试', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '0.+CME ERROR:2+NOT ALLOWED TO EXECUTE', 'T', ''); +INSERT INTO `cases` VALUES (10705, 240, 17, 'LoRaWAN / 指令正确性', 'AT+VER', '入网后,查询版本号指令包含特殊符号参数时,不可以查询当前AT指令的版本号', '1.AT+VER=!@#$%^', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '0.+CME ERROR:2+NOT ALLOWED TO EXECUTE', 'T', ''); +INSERT INTO `cases` VALUES (10706, 240, 18, 'LoRaWAN / 指令正确性', 'AT+VER', '入网后,查询版本号指令参数带有空格时,不可以查询当前AT指令的版本号', '1.AT+VER= ', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '0.+CME ERROR:2+NOT ALLOWED TO EXECUTE', 'T', ''); +INSERT INTO `cases` VALUES (10707, 240, 19, 'LoRaWAN / 指令正确性', 'AT+VER', '入网后,查询版本号指令等于空格参数时,不可以查询当前AT指令的版本号', '1.AT+VER ', '1.+CME ERROR:1\n+COMMAND ERROR', '', '0.+CME ERROR:1+COMMAND ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10708, 240, 20, 'LoRaWAN / 指令正确性', 'AT+VER', '入网后,查询版本号指令之间存在空格时,不可以查询当前AT指令的版本号', '1.AT+VER ?', '1.+CME ERROR:1\n+COMMAND ERROR', '', '0.+CME ERROR:1+COMMAND ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10709, 240, 21, 'LoRaWAN / 指令正确性', 'AT+RESET', '输入正确软件复位指令,可以使终端模块复位', '1.AT+DEFAULT\n2.AT+JOIN\n3.AT+NJS=?\n4.AT+RESET\n5.AT+NJS=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+ok\n+ok\n3.+NJS:TRUE\n+ok\n4.+ok\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n5.+NJS:FALSE\n+ok', '', '0.+OKIN LORAWAN MODE', 'F', ''); +INSERT INTO `cases` VALUES (10710, 240, 22, 'LoRaWAN / 指令正确性', 'AT+RESET', '输正确入获取帮助文档指令,可以获取帮助文档', '1.AT+RESET?', '1.AT+RESET: Trig a reset of the MCU', '', '0.LORAMAC_REGION_CN470AT STARTAT+RESET: TRIG A RESET OF THE MCU+OK', 'T', ''); +INSERT INTO `cases` VALUES (10711, 240, 23, 'LoRaWAN / 指令正确性', 'AT+RESET', '正确设置终端,复位后,设置参数不变', '1.AT+DEFAULT\n2.AT+CLASS=C\n3.AT+JOINTYPE=OTAA\n4.AT+CHANRNG=0,7\n5.AT+DEVEUI=0202030405060002\n6.AT+APPEUI=0000000000000001\n7.AT+APPKEY=3552e9177156b411fe7a6e291b206e1b\n8.AT+RESET\n9.AT+CLASS=?\n10.AT+JOINTYPE=?\n11.AT+CHANRNG=?\n12.AT+DEVEUI=?\n13.AT+APPEUI=?\n14.AT+APPKEY=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+OK\n3.+OK\n4.LORAMAC_REGION_EU868\n+OK\n5.+OK\n6.+OK\n7.+OK\n8.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n9.+CLASS:C\n+OK\n10.+JOIN_TYPE:OTAA\n+OK\n11.+CHANNEL:0,7\n+OK\n12.+DEVEUI:0202030405060002\n+OK\n13.+APPEUI:0000000000000001\n+OK\n14.+APPKEY:3552e9177156b411fe7a6e291b206e1b\n+OK\n\n', '', '0.+OKIN LORAWAN MODE', 'F', ''); +INSERT INTO `cases` VALUES (10712, 240, 24, 'LoRaWAN / 指令正确性', 'AT+RESET', '输入带问号的软件复位功能指令参数,不可以使终端复位', '1.AT+RESET=?', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', 'LORAMAC_REGION_CN470AT START+CME ERROR:2+NOT ALLOWED TO EXECUTE', 'T', ''); +INSERT INTO `cases` VALUES (10713, 240, 25, 'LoRaWAN / 指令正确性', 'AT+RESET', '输入软件复位指令包含数字的参数时,不可以使终端复位', '1.AT+RESET=123', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '0.LORAMAC_REGION_CN470AT START+CME ERROR:2+NOT ALLOWED TO EXECUTE', 'T', ''); +INSERT INTO `cases` VALUES (10714, 240, 26, 'LoRaWAN / 指令正确性', 'AT+RESET', '输入软件复位指令包含字母参数时,不可以使终端复位', '1.AT+RESET=abc', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '+CME ERROR:2+NOT ALLOWED TO EXECUTE', 'T', ''); +INSERT INTO `cases` VALUES (10715, 240, 27, 'LoRaWAN / 指令正确性', 'AT+RESET', '输入软件复位指令包含汉字参数时,不可以使终端复位', '1.AT+RESET=测试', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '+CME ERROR:2+NOT ALLOWED TO EXECUTE', 'T', ''); +INSERT INTO `cases` VALUES (10716, 240, 28, 'LoRaWAN / 指令正确性', 'AT+RESET', '输入软件复位指令包含特殊符号参数时,不可以使终端复位', '1.AT+RESET=!#$%^', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '+CME ERROR:2+NOT ALLOWED TO EXECUTE', 'T', ''); +INSERT INTO `cases` VALUES (10717, 240, 29, 'LoRaWAN / 指令正确性', 'AT+RESET', '输入软件复位指令包含空格参数时,不可以使终端复位', '1.AT+RESET ', '1.+CME ERROR:1\n+COMMAND ERROR', '', '+CME ERROR:1+COMMAND ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10718, 240, 30, 'LoRaWAN / 指令正确性', 'AT+RESET', '输入软件复位指令包含空格参数时,不可以使终端复位', '1.AT+RESET= ', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '+CME ERROR:2+NOT ALLOWED TO EXECUTE', 'T', ''); +INSERT INTO `cases` VALUES (10719, 240, 31, 'LoRaWAN / 指令正确性', 'AT+RESET', '输入软件帮助指令包含空格参数时,不可以获取帮助文档', '1.AT+RESET ?', '1.+CME ERROR:1\n+COMMAND ERROR\n', '', '+CME ERROR:1+COMMAND ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10720, 240, 32, 'LoRaWAN / 指令正确性', 'AT+DEFAULT', '正确输入恢复出厂设置指令,可以恢复终端出厂设置', '1.AT+DEFAULT\n2.AT+CLASS=C\n3.AT+CLASS=?\n4.AT+DEFAULT\n5.AT+CLASS=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+OK\n3.+CLASS:C\n4.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n5.+CLASS:A', '', '+OKIN LORAWAN MODE', 'F', ''); +INSERT INTO `cases` VALUES (10721, 240, 33, 'LoRaWAN / 指令正确性', 'AT+DEFAULT', '正确输入获取帮助文档指令,可以获取帮助文档', '1.AT+DEFAULT?', '1.AT+DEFAULT: Default Set', '', 'LORAMAC_REGION_CN470AT STARTAT+DEFAULT: DEFAULT SET+OK', 'T', ''); +INSERT INTO `cases` VALUES (10722, 240, 34, 'LoRaWAN / 指令正确性', 'AT+DEFAULT', '改变终端设置,复位后会回到初始设置', '1.AT+DEFAULT\n2.AT+CFG=?\n3.AT+JOINTYPE=OTAA\n4.AT+CHANRNG=80,87\n5.AT+DEVEUI=0202030405060002\n6.AT+APPEUI=0000000000000001\n7.AT+APPKEY=3552e9177156b411fe7a6e291b206e1b\n8.AT+DEFAULT\n9.AT+CFG=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+MODE:LoRaWan mode\n+CFM:UNACK\n+CLASS_MODE:A\n+CHANNEL:0,7\n+RX2_FREQ:505300000,RX2_SF:12\n+TXP:22\n+SF:10\n+DEVADDR:99d7e41f\n+JOIN_TYPE:ABP\n+AUTO_JOIN:OFF\n+JOIN_REPETITION:1\n+JOIN_STATE:FALSE\n+DEVEUI:9A A0 89 25 99 D7 E4 1F\n+APPEUI:00 00 00 00 00 00 00 01\n+APPKEY:2B 7E 15 16 28 AE D2 A6 AB F7 15 88 09 CF 4F 3C\n+APPSKEY:2B 7E 15 16 28 AE D2 A6 AB F7 15 88 09 CF 4F 3C\n+NWKSKEY:00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 02\n+JOIN_DELAY:3500,6500\n+RECEIVE_DELAY:881,4000\n+ADR:FALSE\n+Multicast:\nMulticast Channel IS NULL\n+OK\n3.+OK\n4.+OK\n5.+OK\n6.+OK\n7.+OK\n8.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n9.+MODE:LoRaWan mode\n+CFM:UNACK\n+CLASS_MODE:A\n+CHANNEL:0,7\n+RX2_FREQ:505300000,RX2_SF:12\n+TXP:22\n+SF:10\n+DEVADDR:99d7e41f\n+JOIN_TYPE:ABP\n+AUTO_JOIN:OFF\n+JOIN_REPETITION:1\n+JOIN_STATE:FALSE\n+DEVEUI:9A A0 89 25 99 D7 E4 1F\n+APPEUI:00 00 00 00 00 00 00 01\n+APPKEY:2B 7E 15 16 28 AE D2 A6 AB F7 15 88 09 CF 4F 3C\n+APPSKEY:2B 7E 15 16 28 AE D2 A6 AB F7 15 88 09 CF 4F 3C\n+NWKSKEY:00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 02\n+JOIN_DELAY:3500,6500\n+RECEIVE_DELAY:881,4000\n+ADR:FALSE\n+Multicast:\nMulticast Channel IS NULL\n+OK', '', '+OKIN LORAWAN MODE', 'F', ''); +INSERT INTO `cases` VALUES (10723, 240, 35, 'LoRaWAN / 指令正确性', 'AT+DEFAULT', '恢复出厂设置指令参数带问号时,不可以恢复终端出厂设置', '1.AT+DEFAULT=?', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', 'LORAMAC_REGION_CN470AT START+CME ERROR:2+NOT ALLOWED TO EXECUTE', 'T', ''); +INSERT INTO `cases` VALUES (10724, 240, 36, 'LoRaWAN / 指令正确性', 'AT+DEFAULT', '输入软件复位指令包含数字的参数时,不可以使终端复位', '1.AT+DEFAULT=123', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '+CME ERROR:2+NOT ALLOWED TO EXECUTE', 'T', ''); +INSERT INTO `cases` VALUES (10725, 240, 37, 'LoRaWAN / 指令正确性', 'AT+DEFAULT', '输入软件复位指令包含汉字参数时,不可以使终端复位', '1.AT+DEFAULT=测试', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '+CME ERROR:2+NOT ALLOWED TO EXECUTE', 'T', ''); +INSERT INTO `cases` VALUES (10726, 240, 38, 'LoRaWAN / 指令正确性', 'AT+DEFAULT', '输入软件复位指令包含特殊符号参数时,不可以使终端复位', '1.AT+DEFAULT=!#$%^&', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '+CME ERROR:2+NOT ALLOWED TO EXECUTE', 'T', ''); +INSERT INTO `cases` VALUES (10727, 240, 39, 'LoRaWAN / 指令正确性', 'AT+DEFAULT', '输入软件复位指令包含空格参数时,不可以使终端复位', '1.AT+DEFAULT= ', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '+CME ERROR:2+NOT ALLOWED TO EXECUTE', 'T', ''); +INSERT INTO `cases` VALUES (10728, 240, 40, 'LoRaWAN / 指令正确性', 'AT+DEFAULT', '恢复出厂设置指令参数带问号时,不可以恢复终端出厂设置', '1.AT+DEFAULT=?', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '+CME ERROR:2+NOT ALLOWED TO EXECUTE', 'T', ''); +INSERT INTO `cases` VALUES (10729, 240, 41, 'LoRaWAN / 指令正确性', 'AT+DEFAULT', '输入软件复位指令包含数字的参数时,不可以使终端复位', '1.AT+DEFAULT123', '1.+CME ERROR:1\n+COMMAND ERROR', '', '+CME ERROR:1+COMMAND ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10730, 240, 42, 'LoRaWAN / 指令正确性', 'AT+DEFAULT', '输入软件复位指令包含汉字参数时,不可以使终端复位', '1.AT+DEFAULT测试', '1.+CME ERROR:1\n+COMMAND ERROR', '', '+CME ERROR:1+COMMAND ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10731, 240, 43, 'LoRaWAN / 指令正确性', 'AT+DEFAULT', '输入软件复位指令包含特殊符号参数时,不可以使终端复位', '1.AT+DEFAULT!#$%^', '1.+CME ERROR:1\n+COMMAND ERROR', '', '+CME ERROR:1+COMMAND ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10732, 240, 44, 'LoRaWAN / 指令正确性', 'AT+DEFAULT', '输入软件复位指令包含空格参数时,不可以使终端复位', '1.AT+DEFAULT (空格) ', '1.+CME ERROR:1\n+COMMAND ERROR', '', '+CME ERROR:1+COMMAND ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10733, 240, 45, 'LoRaWAN / 指令正确性', 'AT+DEFAULT', '输入软件帮助指令包含空格参数时,不可以获取帮助文档', '1.AT+DEFAULT ?', '1.+CME ERROR:1\n+COMMAND ERROR', '', '+CME ERROR:1+COMMAND ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10734, 240, 46, 'LoRaWAN / 指令正确性', 'AT+CLASS', '输入正确获取模组CLASS指令,可以查询当前模组class模式', '1.AT+DEFAULT\n2.AT+CLASS=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+CLASS:A', '', '+OKIN LORAWAN MODE', 'F', ''); +INSERT INTO `cases` VALUES (10735, 240, 47, 'LoRaWAN / 指令正确性', 'AT+CLASS', '退网状态下,输入正确设置CLASS指令,可以设置当前模组class模式', '1.AT+EXITNET\n2.AT+CLASS=C\n3.AT+CLASS=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+OK\n3.+CLASS:C', '', 'LORAMAC_REGION_CN470AT START+OKIN LORAWAN MODE', 'F', ''); +INSERT INTO `cases` VALUES (10736, 240, 48, 'LoRaWAN / 指令正确性', 'AT+CLASS', '退网状态下,输入正确设置CLASS指令,可以设置当前模组class模式', '1.AT+EXITNET\n2.AT+CLASS=A\n3.AT+CLASS=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+OK\n3.+CLASS:A', '', 'LORAMAC_REGION_CN470AT START+OKIN LORAWAN MODE', 'F', ''); +INSERT INTO `cases` VALUES (10737, 240, 49, 'LoRaWAN / 指令正确性', 'AT+CLASS', '正确输入获取帮助文档指令,可以获取帮助文档', '1.AT+CLASS?', '1.AT+CLASS: Get or Set the Device Class', '', 'LORAMAC_REGION_CN470AT STARTAT+CLASS: GET OR SET THE DEVICE CLASS+OK', 'T', ''); +INSERT INTO `cases` VALUES (10738, 240, 50, 'LoRaWAN / 指令正确性', 'AT+CLASS', '入网后不能成功更改class模式', '1.AT+JOIN\n2.AT+CLASS=C', '1.+OK\n+OK\n2.+CME ERROR:8', '', '+OK[DEBUG_WIN] TX DONERXWINDOW1DELAY:864RXWINDOW2DELAY4019[DEBUG_WIN] ONRXWINDOW1TIMEREVENT-START_RX1[DEBUG_WIN] RX1 RX2 MAXIMUM WINDOW DURATION[DEBUG_WIN] RX TIMEOUT[DEBUG_WIN] ONRXWINDOW1TIMEREVENT-START_RX2[DEBUG_WIN] RX1 RX2 MAXIMUM WINDOW DURATION[DEBUG_WIN] RX TIMEOUT+OK', 'F', ''); +INSERT INTO `cases` VALUES (10739, 240, 51, 'LoRaWAN / 指令正确性', 'AT+CLASS', '设置模组CLASS模式指令包含数字的参数时,不能设置成功', '1.AT+EXITNET\n2.AT+CLASS=A1', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+CME ERROR:5', '', '+OKIN LORAWAN MODE', 'F', ''); +INSERT INTO `cases` VALUES (10740, 240, 52, 'LoRaWAN / 指令正确性', 'AT+CLASS', '设置模组CLASS模式指令包含汉字的参数时,不能设置成功', '1.AT+EXITNET\n2.AT+CLASS=A测试', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+CME ERROR:5', '', 'LORAMAC_REGION_CN470AT START+OKIN LORAWAN MODE', 'F', ''); +INSERT INTO `cases` VALUES (10741, 240, 53, 'LoRaWAN / 指令正确性', 'AT+CLASS', '设置模组CLASS模式指令包含字母的参数时,不能设置成功', '1.AT+EXITNET\n2.AT+CLASS=AC', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+CME ERROR:5', '', 'LORAMAC_REGION_CN470AT START+OKIN LORAWAN MODE', 'F', ''); +INSERT INTO `cases` VALUES (10742, 240, 54, 'LoRaWAN / 指令正确性', 'AT+CLASS', '设置模组CLASS模式指令包含特殊符号的参数时,不能设置成功', '1.AT+EXITNET\n2.AT+CLASS=A!#$%', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+CME ERROR:5', '', 'LORAMAC_REGION_CN470AT START+OKIN LORAWAN MODE', 'F', ''); +INSERT INTO `cases` VALUES (10743, 240, 55, 'LoRaWAN / 指令正确性', 'AT+CLASS', '设置模组CLASS帮助指令包含空格的参数时,不能设置成功', '1.AT+CLASS= ?', '1.+CME ERROR:5', '', 'LORAMAC_REGION_CN470AT STARTTHE FIRST PARAMETER IS ILLEGAL,PLEASE ENTER IN HEXADECIMAL FORMAT+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10744, 240, 56, 'LoRaWAN / 指令正确性', 'AT+CLASS', '设置模组CLASS模式指令为小写字母参数时,不能设置成功', '1.AT+CLASS=a', '1.+CME ERROR:5', '', '+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10745, 240, 57, 'LoRaWAN / 指令正确性', 'AT+CHANRNG', '未入网时,正确输入获取模组工作频率段指令,能够查询当前频率段', '1.AT+DEFAULT\n2.AT+CHANRNG=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+CHANNEL:0,7', '', '+OKIN LORAWAN MODE', 'F', ''); +INSERT INTO `cases` VALUES (10746, 240, 58, 'LoRaWAN / 指令正确性', 'AT+CHANRNG', '未入网时,正确输入指令,可以设置频率为0-7信道', '1.AT+EXITNET\n2.AT+CHANRNG=0,7\n3.AT+CHANRNG=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.LORAMAC_REGION_EU868\n3.+CHANNEL:88,95', '', 'LORAMAC_REGION_CN470AT START+OKIN LORAWAN MODE', 'F', ''); +INSERT INTO `cases` VALUES (10747, 240, 59, 'LoRaWAN / 指令正确性', 'AT+CHANRNG', '未入网时,正确输入获取帮助文档指令,可以获取帮助文档', '1.AT+CHANRNG?', '1.AT+CHANRNG: Get or Set Device Work Channel Range', '', 'LORAMAC_REGION_CN470AT STARTAT+CHANRNG: GET OR SET DEVICE WORK CHANNEL RANGE+OK', 'T', ''); +INSERT INTO `cases` VALUES (10748, 240, 60, 'LoRaWAN / 指令正确性', 'AT+CHANRNG', '未入网时,设置模块频率为0,0信道,可以设置成功', '1.AT+CHANRNG=0,0', '1.LORAMAC_REGION_EU868', '', 'LORAMAC_REGION_CN470+OK', 'F', ''); +INSERT INTO `cases` VALUES (10749, 240, 62, 'LoRaWAN / 指令正确性', 'AT+CHANRNG', '入网后,正确输入获取模组工作频率段指令,能够查询当前频率段', '1.AT+DEFAULT\n2.AT+JOIN\n3.AT+CHANRNG=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+OK\n+OK\n3.CHANNEL:0,7\n+OK', '', '+OKIN LORAWAN MODE', 'F', ''); +INSERT INTO `cases` VALUES (10750, 240, 63, 'LoRaWAN / 指令正确性', 'AT+CHANRNG', '入网后,正确输入指令,可以设置频率为0~7信道', '1.AT+CHANRNG=0,7\n2.AT+CHANRNG=?', '1.LORAMAC_REGION_EU868\n2.+CHANNEL:88,95', '', 'LORAMAC_REGION_CN470AT STARTLORAMAC_REGION_CN470+OK', 'F', ''); +INSERT INTO `cases` VALUES (10751, 240, 64, 'LoRaWAN / 指令正确性', 'AT+CHANRNG', '入网后,正确输入获取帮助文档指令,可以获取帮助文档', '1.AT+CHANRNG?', '1.AT+CHANRNG: Get or Set Device Work Channel Range', '', 'AT+CHANRNG: GET OR SET DEVICE WORK CHANNEL RANGE+OK', 'T', ''); +INSERT INTO `cases` VALUES (10752, 240, 65, 'LoRaWAN / 指令正确性', 'AT+CHANRNG', '入网后,设置模块频率为0,0信道,可以设置成功', '1.AT+CHANRNG=0,0', '1.LORAMAC_REGION_EU868', '', 'LORAMAC_REGION_CN470+OK', 'F', ''); +INSERT INTO `cases` VALUES (10753, 240, 66, 'LoRaWAN / 指令正确性', 'AT+CHANRNG', '入网后,设置模块频率为0,7信道,可以设置成功', '1.AT+CHANRNG=0,7\n2.AT+CHANRNG=?', '1.LORAMAC_REGION_EU868\n2.+CHANNEL:0,7', '', 'LORAMAC_REGION_CN470+OK', 'F', ''); +INSERT INTO `cases` VALUES (10754, 240, 67, 'LoRaWAN / 指令正确性', 'AT+CHANRNG', '不带参数的频率指令,不能设置成功', '1.AT+CHANRNG=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '+CME ERROR:1+COMMAND ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10755, 240, 68, 'LoRaWAN / 指令正确性', 'AT+CHANRNG', '参数带有字母的频率,不可以执行成功', '1.AT+CHANRNG=0a,7b', '1.the first parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', 'THE FIRST PARAMETER IS ILLEGAL,PLEASE ENTER IN DECIMAL FORMAT.+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10756, 240, 69, 'LoRaWAN / 指令正确性', 'AT+CHANRNG', '参数带有汉字的频率,不可以执行成功', '1.AT+CHANRNG=0测,7试', '1.the first parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', 'THE FIRST PARAMETER IS ILLEGAL,PLEASE ENTER IN DECIMAL FORMAT.+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10757, 240, 70, 'LoRaWAN / 指令正确性', 'AT+CHANRNG', '参数带有特殊符号的频率,不可以执行成功', '1.AT+CHANRNG=0%,7#', '1.the first parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', 'THE FIRST PARAMETER IS ILLEGAL,PLEASE ENTER IN DECIMAL FORMAT.+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10758, 240, 71, 'LoRaWAN / 指令正确性', 'AT+CHANRNG', '参数等于空格的频率,不可以设置成功', '1.AT+CHANRNG= ', '1.the first parameter is space string or nothing,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', 'THE FIRST PARAMETER IS SPACE STRING OR NOTHING,PLEASE ENTER IN DECIMAL FORMAT.+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10759, 240, 72, 'LoRaWAN / 指令正确性', 'AT+CHANRNG', '设置模块频率为7,0信道,不可以设置成功', '1.AT+CHANRNG=7,0', '1.+CME ERROR:1\n+COMMAND ERROR', '', '+CME ERROR:1+COMMAND ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10760, 240, 73, 'LoRaWAN / 指令正确性', 'AT+CHANRNG', '设置模块频率参数1,不可以设置成功', '1.AT+CHANRNG=1', '1.the second parameter is empty.\n+CME ERROR:6\n+WRONG NUMBER OF PARAMETER', '', 'THE SECOND PARAMETER IS EMPTY.+CME ERROR:6+WRONG NUMBER OF PARAMETER', 'T', ''); +INSERT INTO `cases` VALUES (10761, 240, 74, 'LoRaWAN / 指令正确性', 'AT+CHANRNG', '设置模块频率为1,不可以设置成功', '1.AT+CHANRNG=1,7,95', '1.to many parameters.\n+CME ERROR:6\n+WRONG NUMBER OF PARAMETER', '', 'TO MANY PARAMETERS.+CME ERROR:6+WRONG NUMBER OF PARAMETER', 'T', ''); +INSERT INTO `cases` VALUES (10762, 240, 75, 'LoRaWAN / 指令正确性', 'AT+CHANRNG', '设置模块频率为0-8信道,不可以设置成功', '1.AT+CHANRNG=0,8', '1.+CME ERROR:1\n+COMMAND ERROR', '', 'LORAMAC_REGION_CN470+OK', 'F', ''); +INSERT INTO `cases` VALUES (10763, 240, 76, 'LoRaWAN / 指令正确性', 'AT+CHANRNG', '设置模块频率为-1,7信道,不可以设置成功', '1.AT+CHANRNG=-1,7', '1.the first parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', 'THE FIRST PARAMETER IS ILLEGAL,PLEASE ENTER IN DECIMAL FORMAT.+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10764, 240, 77, 'LoRaWAN / 指令正确性', 'AT+JNDL', '未入网时,正确使用获取OTAA入网接收窗口时间指令,可以查询OTAA入网接收窗口时间', '1.AT+DEFAULT\n2.AT+JNDL=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+JOIN_DELAY:3500,6500', '', '+OKIN LORAWAN MODE', 'F', ''); +INSERT INTO `cases` VALUES (10765, 240, 78, 'LoRaWAN / 指令正确性', 'AT+JNDL', '未入网时,正确使用获取帮助文档指令,可以获取帮助文档', '1.AT+JNDL?', '1.AT+JNDL: Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 2 in ms', '', 'LORAMAC_REGION_CN470AT STARTAT+JNDL: GET OR SET THE JOIN ACCEPT DELAY BETWEEN THE END OF THE TX AND THE JOIN RX WINDOW 2 IN MS+OK', 'T', ''); +INSERT INTO `cases` VALUES (10766, 240, 79, 'LoRaWAN / 指令正确性', 'AT+JNDL', '未入网时,OTAA入网接收窗口1时间为1000ms,窗口2时间6000ms,可以设置成功', '1.AT+JNDL=1000,6000\n2.AT+JNDL=?', '1.+OK\n2.+JOIN_DELAY:1000,6000', '', '+JOIN_DELAY:1000,6000+OK', 'T', ''); +INSERT INTO `cases` VALUES (10767, 240, 80, 'LoRaWAN / 指令正确性', 'AT+JNDL', '未入网时,OTAA入网接收窗口1时间为1000ms,窗口2时间6000ms,可以设置成功', '1.AT+JNDL=1000,6000', '1.+OK', '', '+OK', 'T', ''); +INSERT INTO `cases` VALUES (10768, 240, 81, 'LoRaWAN / 指令正确性', 'AT+JNDL', '未入网时,OTAA入网接收窗口1为10000ms,窗口2为10000ms可以设置成功', '1.AT+JNDL=10000,10000', '1.+OK', '', '+OK', 'T', ''); +INSERT INTO `cases` VALUES (10769, 240, 82, 'LoRaWAN / 指令正确性', 'AT+JNDL', '不带参数的设置OTAA 入网接收窗口时间指令,不可以被执行', '1.AT+JNDL=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '+CME ERROR:1+COMMAND ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10770, 240, 83, 'LoRaWAN / 指令正确性', 'AT+JNDL', 'OTAA入网接收窗口1时间>窗口2时间,不能设置成功', '1.AT+JNDL=10000,8000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10771, 240, 84, 'LoRaWAN / 指令正确性', 'AT+JNDL', 'OTAA入网接收窗口1时间&窗口2时间>10000ms,不能设置成功', '1.AT+JNDL=8000,11000', '1.+CME ERROR:1\n+COMMAND ERROR', '', '+CME ERROR:1+COMMAND ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10772, 240, 85, 'LoRaWAN / 指令正确性', 'AT+JNDL', 'OTAA入网接收窗口时间(第一个)为0秒时,不可以设置成功', '1.AT+JNDL=0,1000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10773, 240, 86, 'LoRaWAN / 指令正确性', 'AT+JNDL', 'OTAA入网接收窗口时间指令参数带有字母,指令不能执行', '1.AT+JNDL=8000a,10000b', '1.+CME ERROR:5\n+PARAMETER ERROR', '', 'THE FIRST PARAMETER IS ILLEGAL,PLEASE ENTER IN DECIMAL FORMAT.+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10774, 240, 87, 'LoRaWAN / 指令正确性', 'AT+JNDL', 'OTAA入网接收窗口时间指令参数带有汉字,指令不能执行', '1.AT+JNDL=8000测,10000试', '1.+CME ERROR:5\n+PARAMETER ERROR', '', 'THE FIRST PARAMETER IS ILLEGAL,PLEASE ENTER IN DECIMAL FORMAT.+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10775, 240, 88, 'LoRaWAN / 指令正确性', 'AT+JNDL', 'OTAA入网接收窗口时间指令参数带有特殊符号,指令不能执行', '1.AT+JNDL=8000#$%^,10000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', 'THE FIRST PARAMETER IS ILLEGAL,PLEASE ENTER IN DECIMAL FORMAT.+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10776, 240, 89, 'LoRaWAN / 指令正确性', 'AT+JNDL', 'OTAA入网接收窗口时间指令参数带有空格,指令不能执行', '1.AT+JNDL=80 00,100 00', '1.+CME ERROR:5\n+PARAMETER ERROR', '', 'THE FIRST PARAMETER IS ILLEGAL,PLEASE ENTER IN DECIMAL FORMAT.+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10777, 240, 90, 'LoRaWAN / 指令正确性', 'AT+JNDL', 'OTAA入网接收窗口时间指令只设置1个参数,指令不能执行', '1.AT+JNDL=1000 ', '1.+CME ERROR:6\n+WRONG NUMBER OF PARAMETER', '', 'THE SECOND PARAMETER IS EMPTY.+CME ERROR:6+WRONG NUMBER OF PARAMETER', 'T', ''); +INSERT INTO `cases` VALUES (10778, 240, 91, 'LoRaWAN / 指令正确性', 'AT+JNDL', 'OTAA入网接收窗口时间指令只设置3个参数,指令不能执行', '1.AT+JNDL=1000,2000,3000', '1.+CME ERROR:6\n+WRONG NUMBER OF PARAMETER', '', 'TOO MANY PARAMETERS.+CME ERROR:6+WRONG NUMBER OF PARAMETER', 'T', ''); +INSERT INTO `cases` VALUES (10779, 240, 92, 'LoRaWAN / 指令正确性', 'AT+JNDL', '入网后,正确使用获取OTAA入网接收窗口时间指令,可以查询OTAA入网接收窗口时间', '1.AT+DEFAULT\n2.AT+JOIN\n3.AT+JNDL=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+OK\n+OK\n3.+JOIN_DELAY:3500,6500', '', '+OKIN LORAWAN MODE', 'F', ''); +INSERT INTO `cases` VALUES (10780, 240, 93, 'LoRaWAN / 指令正确性', 'AT+JNDL', '入网后,正确使用获取帮助文档指令,可以获取帮助文档', '1.AT+JNDL?', '1.AT+JNDL: Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 2 in ms', '', 'LORAMAC_REGION_CN470AT STARTAT+JNDL: GET OR SET THE JOIN ACCEPT DELAY BETWEEN THE END OF THE TX AND THE JOIN RX WINDOW 2 IN MS+OK', 'T', ''); +INSERT INTO `cases` VALUES (10781, 240, 94, 'LoRaWAN / 指令正确性', 'AT+JNDL', '入网后,OTAA入网接收窗口1时间为1000ms,窗口2时间6000ms,可以设置成功', '1.AT+JNDL=1000,6000\n2.AT+JNDL=?', '1.+OK\n2.+JOIN_DELAY:1000,6000', '', '+JOIN_DELAY:1000,6000+OK', 'T', ''); +INSERT INTO `cases` VALUES (10782, 240, 95, 'LoRaWAN / 指令正确性', 'AT+JNDL', '入网后,OTAA入网接收窗口1时间为1000ms,窗口2时间6000ms,可以设置成功', '1.AT+JNDL=1000,6000', '1.+OK', '', '+OK', 'T', ''); +INSERT INTO `cases` VALUES (10783, 240, 96, 'LoRaWAN / 指令正确性', 'AT+JNDL', '入网后,OTAA入网接收窗口1为10000ms,窗口2为10000ms可以设置成功', '1.AT+JNDL=10000,10000', '1.+OK', '', '+OK', 'T', ''); +INSERT INTO `cases` VALUES (10784, 240, 97, 'LoRaWAN / 指令正确性', 'AT+JNDL', '不带参数的设置OTAA 入网接收窗口时间指令,不可以被执行', '1.AT+JNDL=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '+CME ERROR:1+COMMAND ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10785, 240, 98, 'LoRaWAN / 指令正确性', 'AT+JNDL', 'OTAA入网接收窗口1时间>窗口2时间,不能设置成功', '1.AT+JNDL=10000,8000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10786, 240, 99, 'LoRaWAN / 指令正确性', 'AT+JNDL', 'OTAA入网接收窗口1时间&窗口2时间>10000ms,不能设置成功', '1.AT+JNDL=8000,11000', '1.+CME ERROR:1\n+COMMAND ERROR', '', '+CME ERROR:1+COMMAND ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10787, 240, 100, 'LoRaWAN / 指令正确性', 'AT+JNDL', 'OTAA入网接收窗口时间(第一个)为0秒时,不可以设置成功', '1.AT+JNDL=0,1000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10788, 240, 101, 'LoRaWAN / 指令正确性', 'AT+JNDL', 'OTAA入网接收窗口时间指令参数带有字母,指令不能执行', '1.AT+JNDL=8000a,10000b', '1.+CME ERROR:5\n+PARAMETER ERROR', '', 'THE FIRST PARAMETER IS ILLEGAL,PLEASE ENTER IN DECIMAL FORMAT.+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10789, 240, 102, 'LoRaWAN / 指令正确性', 'AT+JNDL', 'OTAA入网接收窗口时间指令参数带有汉字,指令不能执行', '1.AT+JNDL=8000测,10000试', '1.+CME ERROR:5\n+PARAMETER ERROR', '', 'THE FIRST PARAMETER IS ILLEGAL,PLEASE ENTER IN DECIMAL FORMAT.+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10790, 240, 103, 'LoRaWAN / 指令正确性', 'AT+JNDL', 'OTAA入网接收窗口时间指令参数带有特殊符号,指令不能执行', '1.AT+JNDL=8000#$%^,10000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', 'THE FIRST PARAMETER IS ILLEGAL,PLEASE ENTER IN DECIMAL FORMAT.+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10791, 240, 104, 'LoRaWAN / 指令正确性', 'AT+JNDL', 'OTAA入网接收窗口时间指令参数带有空格,指令不能执行', '1.AT+JNDL=80 00,100 00', '1.+CME ERROR:5\n+PARAMETER ERROR', '', 'THE FIRST PARAMETER IS ILLEGAL,PLEASE ENTER IN DECIMAL FORMAT.+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10792, 240, 105, 'LoRaWAN / 指令正确性', 'AT+JNDL', 'OTAA入网接收窗口时间指令只设置1个参数,指令不能执行', '1.AT+JNDL=1000 ', '1.+CME ERROR:6\n+WRONG NUMBER OF PARAMETER', '', 'THE SECOND PARAMETER IS EMPTY.+CME ERROR:6+WRONG NUMBER OF PARAMETER', 'T', ''); +INSERT INTO `cases` VALUES (10793, 240, 106, 'LoRaWAN / 指令正确性', 'AT+JNDL', 'OTAA入网接收窗口时间指令只设置3个参数,指令不能执行', '1.AT+JNDL=1000,2000,3000', '1.+CME ERROR:6\n+WRONG NUMBER OF PARAMETER', '', 'TOO MANY PARAMETERS.+CME ERROR:6+WRONG NUMBER OF PARAMETER', 'T', ''); +INSERT INTO `cases` VALUES (10794, 240, 107, 'LoRaWAN / 指令正确性', 'AT+RXDL', '未入网时,正确使用获取通信接收窗口开启时间指令,可以查询通信接收窗口开启时间', '1.AT+DEFAULT\n2.AT+RXDL=881,4000\n3.AT+RXDL=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+OK\n3.+RECEIVE_DELAY:881,4000', '', '+OKIN LORAWAN MODE', 'F', ''); +INSERT INTO `cases` VALUES (10795, 240, 108, 'LoRaWAN / 指令正确性', 'AT+RXDL', '未入网时,正确使用获取帮助文档指令,可以获取帮助文档', '1.AT+RXDL?', '1.AT+RXDL: Get or Set the delay between the end of the Tx and the Rx Window 2 in ms', '', 'LORAMAC_REGION_CN470AT STARTAT+RXDL: GET OR SET THE DELAY BETWEEN THE END OF THE TX AND THE RX WINDOW 2 IN MS+OK', 'T', ''); +INSERT INTO `cases` VALUES (10796, 240, 109, 'LoRaWAN / 指令正确性', 'AT+RXDL', '未入网时,通信接收窗口(第一个)开启时间为1000ms时,可以设置成功', '1.AT+RXDL=1000,2000\n2.AT+RXDL=?', '1.+OK\n2.+RECEIVE_DELAY:1000,2000', '', '+RECEIVE_DELAY:1000,2000+OK', 'T', ''); +INSERT INTO `cases` VALUES (10797, 240, 110, 'LoRaWAN / 指令正确性', 'AT+RXDL', '未入网时,通信接收窗口1时间10000ms,窗口2时间10000ms,可以设置成功', '1.AT+RXDL=10000,10000\n2.AT+RXDL=?', '1.+OK\n2.+RECEIVE_DELAY:10000,10000', '', '+RECEIVE_DELAY:10000,10000+OK', 'T', ''); +INSERT INTO `cases` VALUES (10798, 240, 111, 'LoRaWAN / 指令正确性', 'AT+RXDL', '未入网时,通信接收窗口1时间0ms,窗口2时间0ms,可以设置成功', '1.AT+RXDL=0,0\n2.AT+RXDL=?', '1.+OK\n2.+RECEIVE_DELAY:0,0', '', '+RECEIVE_DELAY:0,0+OK', 'T', ''); +INSERT INTO `cases` VALUES (10799, 240, 112, 'LoRaWAN / 指令正确性', 'AT+RXDL', '不带参数的设置/获取通信接收窗口开启时间指令,不可以被执行', '1.AT+RXDL=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '+CME ERROR:1+COMMAND ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10800, 240, 113, 'LoRaWAN / 指令正确性', 'AT+RXDL', '通信接收窗口一时间大于窗口二时,不可以设置成功', '1.AT+RXDL=10000,1000', '1.+CME ERROR:1\n+COMMAND ERROR', '', '+CME ERROR:1+COMMAND ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10801, 240, 114, 'LoRaWAN / 指令正确性', 'AT+RXDL', '通信接收窗口2开启时间为11秒时,不可以设置成功', '1.AT+RXDL=1000,11000', '1.+CME ERROR:1\n+COMMAND ERROR', '', '+CME ERROR:1+COMMAND ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10802, 240, 115, 'LoRaWAN / 指令正确性', 'AT+RXDL', '通信接收窗口时间指令参数间带有空格,指令不可以执行成功', '1.AT+RXDL=10 00, 2000', '1.the first parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', 'THE FIRST PARAMETER IS ILLEGAL,PLEASE ENTER IN DECIMAL FORMAT.+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10803, 240, 116, 'LoRaWAN / 指令正确性', 'AT+RXDL', '通信接收窗口时间只设置1个时,指令不能执行', '1.AT+RXDL=1000', '1.+CME ERROR:6\n+WRONG NUMBER OF PARAMETER', '', '+CME ERROR:6+WRONG NUMBER OF PARAMETER', 'T', ''); +INSERT INTO `cases` VALUES (10804, 240, 117, 'LoRaWAN / 指令正确性', 'AT+RXDL', '通信接收窗口时间只设置3个时,指令不能执行', '1.AT+RXDL=1000,2000,3000', '1.too many parameters.\n+CME ERROR:6\n+WRONG NUMBER OF PARAMETER', '', 'TOO MANY PARAMETERS.+CME ERROR:6+WRONG NUMBER OF PARAMETER', 'T', ''); +INSERT INTO `cases` VALUES (10805, 240, 118, 'LoRaWAN / 指令正确性', 'AT+RXDL', '设定通信接收窗口时间,指令含有字母时,不能设置成功', '1.AT+RXDL=1000z,2000', '1.the first parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', 'THE FIRST PARAMETER IS ILLEGAL,PLEASE ENTER IN DECIMAL FORMAT.+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10806, 240, 119, 'LoRaWAN / 指令正确性', 'AT+RXDL', '设定通信接收窗口时间,指令含有汉字时,不能设置成功', '1.AT+RXDL=1000测,2000试', '1.the first parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', 'THE FIRST PARAMETER IS ILLEGAL,PLEASE ENTER IN DECIMAL FORMAT.+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10807, 240, 120, 'LoRaWAN / 指令正确性', 'AT+RXDL', '设定通信接收窗口时间指令含有特殊符号时,不能设置成功', '1.AT+RXDL=1000!,2000$%', '1.the first parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', 'THE FIRST PARAMETER IS ILLEGAL,PLEASE ENTER IN DECIMAL FORMAT.+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10808, 240, 121, 'LoRaWAN / 指令正确性', 'AT+RXDL', '入网后,正确使用获取通信接收窗口开启时间指令,可以查询通信接收窗口开启时间', '1.AT+DEFAULT\n2.AT+JOIN\n3.AT+RXDL=881,4000\n4.AT+RXDL=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+OK\n+OK\n3.+OK\n4.+RECEIVE_DELAY:881,4000', '', '+OKIN LORAWAN MODE', 'F', ''); +INSERT INTO `cases` VALUES (10809, 240, 122, 'LoRaWAN / 指令正确性', 'AT+RXDL', '入网后,正确使用获取帮助文档指令,可以获取帮助文档', '1.AT+RXDL?', '1.AT+RXDL: Get or Set the delay between the end of the Tx and the Rx Window 2 in ms', '', 'LORAMAC_REGION_CN470AT STARTAT+RXDL: GET OR SET THE DELAY BETWEEN THE END OF THE TX AND THE RX WINDOW 2 IN MS+OK', 'T', ''); +INSERT INTO `cases` VALUES (10810, 240, 123, 'LoRaWAN / 指令正确性', 'AT+RXDL', '入网后,通信接收窗口(第一个)开启时间为1000ms时,可以设置成功', '1.AT+RXDL=1000,2000\n2.AT+RXDL=?', '1.+OK\n2.+RECEIVE_DELAY:1000,2000', '', '+RECEIVE_DELAY:1000,2000+OK', 'T', ''); +INSERT INTO `cases` VALUES (10811, 240, 124, 'LoRaWAN / 指令正确性', 'AT+RXDL', '入网后,通信接收窗口1时间10000ms,窗口2时间10000ms,可以设置成功', '1.AT+RXDL=10000,10000\n2.AT+RXDL=?', '1.+OK\n2.+RECEIVE_DELAY:10000,10000', '', '+RECEIVE_DELAY:10000,10000+OK', 'T', ''); +INSERT INTO `cases` VALUES (10812, 240, 125, 'LoRaWAN / 指令正确性', 'AT+RXDL', '入网后,通信接收窗口1时间0ms,窗口2时间0ms,可以设置成功', '1.AT+RXDL=0,0\n2.AT+RXDL=?', '1.+OK\n2.+RECEIVE_DELAY:0,0', '', '+RECEIVE_DELAY:0,0+OK', 'T', ''); +INSERT INTO `cases` VALUES (10813, 240, 126, 'LoRaWAN / 指令正确性', 'AT+RXDL', '不带参数的设置/获取通信接收窗口开启时间指令,不可以被执行', '1.AT+RXDL=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '+CME ERROR:1+COMMAND ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10814, 240, 127, 'LoRaWAN / 指令正确性', 'AT+RXDL', '通信接收窗口一时间大于窗口二时,不可以设置成功', '1.AT+RXDL=10000,1000', '1.+CME ERROR:1\n+COMMAND ERROR', '', '+CME ERROR:1+COMMAND ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10815, 240, 128, 'LoRaWAN / 指令正确性', 'AT+RXDL', '通信接收窗口2开启时间为11秒时,不可以设置成功', '1.AT+RXDL=1000,11000', '1.+CME ERROR:1\n+COMMAND ERROR', '', '+CME ERROR:1+COMMAND ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10816, 240, 129, 'LoRaWAN / 指令正确性', 'AT+RXDL', '通信接收窗口时间指令参数间带有空格,指令不可以执行成功', '1.AT+RXDL=10 00, 2000', '1.the first parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', 'THE FIRST PARAMETER IS ILLEGAL,PLEASE ENTER IN DECIMAL FORMAT.+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10817, 240, 130, 'LoRaWAN / 指令正确性', 'AT+RXDL', '通信接收窗口时间只设置1个时,指令不能执行', '1.AT+RXDL=1000', '1.+CME ERROR:6\n+WRONG NUMBER OF PARAMETER', '', '+CME ERROR:6+WRONG NUMBER OF PARAMETER', 'T', ''); +INSERT INTO `cases` VALUES (10818, 240, 131, 'LoRaWAN / 指令正确性', 'AT+RXDL', '通信接收窗口时间只设置3个时,指令不能执行', '1.AT+RXDL=1000,2000,3000', '1.too many parameters.\n+CME ERROR:6\n+WRONG NUMBER OF PARAMETER', '', 'TOO MANY PARAMETERS.+CME ERROR:6+WRONG NUMBER OF PARAMETER', 'T', ''); +INSERT INTO `cases` VALUES (10819, 240, 132, 'LoRaWAN / 指令正确性', 'AT+RXDL', '设定通信接收窗口时间,指令含有字母时,不能设置成功', '1.AT+RXDL=1000z,2000', '1.the first parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', 'THE FIRST PARAMETER IS ILLEGAL,PLEASE ENTER IN DECIMAL FORMAT.+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10820, 240, 133, 'LoRaWAN / 指令正确性', 'AT+RXDL', '设定通信接收窗口时间,指令含有汉字时,不能设置成功', '1.AT+RXDL=1000测,2000试', '1.the first parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', 'THE FIRST PARAMETER IS ILLEGAL,PLEASE ENTER IN DECIMAL FORMAT.+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10821, 240, 134, 'LoRaWAN / 指令正确性', 'AT+RXDL', '设定通信接收窗口时间指令含有特殊符号时,不能设置成功', '1.AT+RXDL=1000!,2000$%', '1.the first parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', 'THE FIRST PARAMETER IS ILLEGAL,PLEASE ENTER IN DECIMAL FORMAT.+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10822, 240, 135, 'LoRaWAN / 指令正确性', 'AT+NWKID', '未入网时,正确输入获取网络ID号指令,可以获取网络ID号', '1.AT+DEFAULT\n2.AT+NWKID=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+NWKID:00 00 00 01', '', '+OKIN LORAWAN MODE', 'F', ''); +INSERT INTO `cases` VALUES (10823, 240, 136, 'LoRaWAN / 指令正确性', 'AT+NWKID', '未入网时,正确输入获取帮助文档指令,可以获取帮助文档', '1.AT+NWKID?', '1.AT+NWKID: Get or Set the Network ID\n+OK', '', 'LORAMAC_REGION_CN470AT STARTAT+NWKID: GET OR SET THE NETWORK ID+OK', 'T', ''); +INSERT INTO `cases` VALUES (10824, 240, 137, 'LoRaWAN / 指令正确性', 'AT+NWKID', '未入网时,正确输入参数,可以设置网络ID号', '1.AT+NWKID=0A0B0C0D\n2.AT+NWKID=?', '1.+OK\n2.+NWKID:0a 0b 0c 0d\n+OK', '', '+NWKID:0A 0B 0C 0D+OK', 'T', ''); +INSERT INTO `cases` VALUES (10825, 240, 138, 'LoRaWAN / 指令正确性', 'AT+NWKID', '未入网时,参数包含小写字母(a-f)的指令,可以执行成功', '1.AT+NWKID=0a0b0c0d', '1.+OK', '', '+OK', 'T', ''); +INSERT INTO `cases` VALUES (10826, 240, 139, 'LoRaWAN / 指令正确性', 'AT+NWKID', '未入网时,参数包含空格的指令,可以执行成功', '1.AT+NWKID=0 A0 B 0C 0D', '1.+OK', '', '+OK', 'T', ''); +INSERT INTO `cases` VALUES (10827, 240, 140, 'LoRaWAN / 指令正确性', 'AT+NWKID', '未入网时,不带参数的指令,不可以执行成功', '1.AT+NWKID=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '+CME ERROR:1+COMMAND ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10828, 240, 141, 'LoRaWAN / 指令正确性', 'AT+NWKID', '未入网时,参数为7位,不可以执行成功', '1.AT+NWKID=1234567', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10829, 240, 142, 'LoRaWAN / 指令正确性', 'AT+NWKID', '未入网时,参数为9位,不可以执行成功', '1.AT+NWKID=123456789', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10830, 240, 143, 'LoRaWAN / 指令正确性', 'AT+NWKID', '未入网时,参数仅包含字母(A-F)的指令,超过f不可以执行成功', '1.AT+NWKID=0A0B0C0G', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10831, 240, 144, 'LoRaWAN / 指令正确性', 'AT+NWKID', '未入网时,参数包含汉字的指令,不可以执行成功', '1.AT+NWKID=0测0试0c0d', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10832, 240, 145, 'LoRaWAN / 指令正确性', 'AT+NWKID', '未入网时,参数包含特殊符号的指令,不可以执行成功', '1.AT+NWKID=0!0$0c0d', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10833, 240, 146, 'LoRaWAN / 指令正确性', 'AT+NWKID', '未入网时,参数等于空格的指令,不可以执行成功', '1.AT+NWKID= ', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10834, 240, 147, 'LoRaWAN / 指令正确性', 'AT+NWKID', '入网后,正确输入参数,可以查询网络ID号', '1.AT+JOIN\n2.AT+NWKID=?', '1.+OK\n+OK\n2.+NWKID:0a 0b 0c 0d\n+OK', '', '+OK[DEBUG_WIN] TX DONERXWINDOW1DELAY:864RXWINDOW2DELAY4019[DEBUG_WIN] ONRXWINDOW1TIMEREVENT-START_RX1[DEBUG_WIN] RX1 RX2 MAXIMUM WINDOW DURATION[DEBUG_WIN] RX TIMEOUT[DEBUG_WIN] ONRXWINDOW1TIMEREVENT-START_RX2[DEBUG_WIN] RX1 RX2 MAXIMUM WINDOW DURATION[DEBUG_WIN] RX TIMEOUT+OK', 'F', ''); +INSERT INTO `cases` VALUES (10835, 240, 148, 'LoRaWAN / 指令正确性', 'AT+NWKID', '入网后,正确输入参数,不可以设置网络ID号', '1.AT+NWKID=0A0B0C0D', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '+CME ERROR:8+EXECUTION ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10836, 240, 149, 'LoRaWAN / 指令正确性', 'AT+NWKID', '不带参数的指令,不可以执行成功', '1.AT+NWKID=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '+CME ERROR:1+COMMAND ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10837, 240, 150, 'LoRaWAN / 指令正确性', 'AT+NWKID', '参数为7位,不可以执行成功', '1.AT+NWKID=1234567', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10838, 240, 151, 'LoRaWAN / 指令正确性', 'AT+NWKID', '参数为9位,不可以执行成功', '1.AT+NWKID=123456789', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10839, 240, 152, 'LoRaWAN / 指令正确性', 'AT+NWKID', '参数仅包含字母(A-F)的指令,超过f不可以执行成功', '1.AT+NWKID=0A0B0C0G', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10840, 240, 153, 'LoRaWAN / 指令正确性', 'AT+NWKID', '参数包含汉字的指令,不可以执行成功', '1.AT+NWKID=0测0试0c0d', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10841, 240, 154, 'LoRaWAN / 指令正确性', 'AT+NWKID', '参数包含特殊符号的指令,不可以执行成功', '1.AT+NWKID=0!0$0c0d', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10842, 240, 155, 'LoRaWAN / 指令正确性', 'AT+NWKID', '参数等于空格的指令,不可以执行成功', '1.AT+NWKID= ', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10843, 240, 156, 'LoRaWAN / 指令正确性', 'AT+DEVEUI', '查询EUI指令正确,能够查询到当前模块EUI', '1.AT+DEFAULT\n2.AT+DEVEUI=0202030405060002\n3.AT+DEVEUI=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+OK\n3.+DEVEUI:0202030405060002\n+OK', '', '+OKIN LORAWAN MODE', 'F', ''); +INSERT INTO `cases` VALUES (10844, 240, 157, 'LoRaWAN / 指令正确性', 'AT+DEVEUI', '获取帮助文档正确,能够获取帮助文档', '1.AT+DEVEUI?', '1.AT+DEVEUI: Get or Set the Device EUI\n+OK', '', 'LORAMAC_REGION_CN470AT STARTAT+DEVEUI: GET OR SET THE DEVICE EUI+OK', 'T', ''); +INSERT INTO `cases` VALUES (10845, 240, 158, 'LoRaWAN / 指令正确性', 'AT+DEVEUI', '正确设置EUI指令,可以成功设置当前模块的EUI', '1.AT+DEVEUI=0102030405060708\n2.AT+DEVEUI=?', '1.+OK\n2.+DEVEUI:0102030405060708\n+OK', '', '+DEVEUI:0102030405060708+OK', 'T', ''); +INSERT INTO `cases` VALUES (10846, 240, 159, 'LoRaWAN / 指令正确性', 'AT+DEVEUI', '正确设置EUI指令,可以成功设置当前模块的EUI', '1.AT+DEVEUI=010 203 0 40506070 8 \n2.AT+DEVEUI=?', '1.+OK\n2.+DEVEUI:0102030405060708\n+OK', '', '+DEVEUI:0102030405060708+OK', 'T', ''); +INSERT INTO `cases` VALUES (10847, 240, 160, 'LoRaWAN / 指令正确性', 'AT+DEVEUI', '设备未入网,不带参数的EUI指令,不能查询到当前模块EUI', '1.AT+DEVEUI=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '+CME ERROR:1+COMMAND ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10848, 240, 161, 'LoRaWAN / 指令正确性', 'AT+DEVEUI', '设备入网,正确设置EUI指令,不可以成功设置当前模块的EUI', '1.AT+JOIN\n2.AT+DEVEUI=0102030405060708', '1.+OK\n+OK\n2.+CME ERROR:8\n+EXECUTION ERROR', '', '+OK[DEBUG_WIN] TX DONERXWINDOW1DELAY:864RXWINDOW2DELAY4019[DEBUG_WIN] ONRXWINDOW1TIMEREVENT-START_RX1[DEBUG_WIN] RX1 RX2 MAXIMUM WINDOW DURATION[DEBUG_WIN] RX TIMEOUT[DEBUG_WIN] ONRXWINDOW1TIMEREVENT-START_RX2[DEBUG_WIN] RX1 RX2 MAXIMUM WINDOW DURATION[DEBUG_WIN] RX TIMEOUT+OK', 'F', ''); +INSERT INTO `cases` VALUES (10849, 240, 162, 'LoRaWAN / 指令正确性', 'AT+DEVEUI', '设置EUI为9个字节时,不可以成功设置当前模块的EUI', '1.AT+DEFAULT\n2.AT+DEVEUI=010203040506070809', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+CME ERROR:5\n+PARAMETER ERROR', '', '+OKIN LORAWAN MODE', 'F', ''); +INSERT INTO `cases` VALUES (10850, 240, 163, 'LoRaWAN / 指令正确性', 'AT+DEVEUI', '设置EUI为7个字节时,不可以成功设置当前模块的EUI', '1.AT+DEVEUI=01020304050607', '1.+CME ERROR:5\n+PARAMETER ERROR', '', 'LORAMAC_REGION_CN470AT START+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10851, 240, 164, 'LoRaWAN / 指令正确性', 'AT+DEVEUI', '设置EUI为01020304050607ag时(字母超过a-f),不可以成功设置当前模块的EUI', '1.AT+DEVEUI=01020304050607ag', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10852, 240, 165, 'LoRaWAN / 指令正确性', 'AT+DEVEUI', '设置EUI包含汉字时,不可以成功设置当前模块的EUI', '1.AT+DEVEUI=010203040506测试', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10853, 240, 166, 'LoRaWAN / 指令正确性', 'AT+DEVEUI', '设置EUI包含特殊符号时,不可以成功设置当前模块的EUI', '1.AT+DEVEUI=010203040506!@#$', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '+CME ERROR:5+PARAMETER ERROR', 'T', ''); +INSERT INTO `cases` VALUES (10854, 240, 167, 'LoRaWAN / 指令正确性', 'AT+DEVEUI', '入网后,查询EUI指令正确,能够查询到当前模块EUI', '1.AT+DEVEUI=0102030405060708\n2.AT+JOIN\n3.AT+DEVEUI=?', '1.+OK\n2.+OK\n+OK\n3.+DEVEUI:0102030405060708\n+OK', '', '+OK[DEBUG_WIN] TX DONERXWINDOW1DELAY:864RXWINDOW2DELAY4019[DEBUG_WIN] ONRXWINDOW1TIMEREVENT-START_RX1[DEBUG_WIN] RX1 RX2 MAXIMUM WINDOW DURATION[DEBUG_WIN] RX TIMEOUT[DEBUG_WIN] ONRXWINDOW1TIMEREVENT-START_RX2[DEBUG_WIN] RX1 RX2 MAXIMUM WINDOW DURATION[DEBUG_WIN] RX TIMEOUT+OK', 'F', ''); +INSERT INTO `cases` VALUES (10855, 240, 168, 'LoRaWAN / 指令正确性', 'AT+DEVEUI', '入网后,获取帮助文档正确,能够获取帮助文档', '1.AT+DEVEUI?', '1.AT+DEVEUI: Get or Set the Device EUI\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10856, 240, 169, 'LoRaWAN / 指令正确性', 'AT+DEVEUI', '正确设置EUI指令,可以成功设置当前模块的EUI', '1.AT+DEVEUI=0102030405060708', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10857, 240, 170, 'LoRaWAN / 指令正确性', 'AT+APPEUI', '查询APPEUI指令正确,能够查询到当前模块APPEUI', '1.AT+DEFAULT\n2.AT+APPEUI=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+APPEUI:0000000000000001\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10858, 240, 171, 'LoRaWAN / 指令正确性', 'AT+APPEUI', '获取帮助文档指令正确,能够获取帮助文档', '1.AT+APPEUI?', '1.AT+APPEUI: Get or Set the Application EUI\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10859, 240, 172, 'LoRaWAN / 指令正确性', 'AT+APPEUI', '正确设置APPEUI指令,字母(a-f)大小写,可以成功设置当前模块的APPEUI', '1.AT+APPEUI=01020304050607Af\n2.AT+APPEUI=?', '1.+OK\n2.+APPEUI:01020304050607af\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10860, 240, 173, 'LoRaWAN / 指令正确性', 'AT+APPEUI', '设置APPEUI包含空格时,可以成功设置当前模块的APPEUI', '1.AT+APPEUI=010 2 0304 05 060 708\n2.AT+APPEUI=?', '1.+OK\n2.+APPEUI:0102030405060708\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10861, 240, 174, 'LoRaWAN / 指令正确性', 'AT+APPEUI', '不带参数的APPEUI指令,不能查询到当前模块APPEUI', '1.AT+APPEUI=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10862, 240, 175, 'LoRaWAN / 指令正确性', 'AT+APPEUI', '设备已入网,正确设置APPEUI指令,不可以可以成功设置当前模块的APPEUI', '1.AT+DEFAULT\n2.AT+JOIN\n3.AT+APPEUI=01020304050607af', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+OK\n+OK\n3.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10863, 240, 176, 'LoRaWAN / 指令正确性', 'AT+APPEUI', '设置APPEUI为9个字节时,不可以成功设置当前模块的APPEUI', '1.AT+EXITNET\n2.AT+APPEUI=01020304050607afaa', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10864, 240, 177, 'LoRaWAN / 指令正确性', 'AT+APPEUI', '设置APPEUI为7个字节时,不可以成功设置当前模块的EUI', '1.AT+APPEUI=01020304050607', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10865, 240, 178, 'LoRaWAN / 指令正确性', 'AT+APPEUI', '设置APPEUI指令的参数带有字母(除a-f)时,不可以成功设置当前模块的EUI', '1.AT+APPEUI=01020304050607gg', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10866, 240, 179, 'LoRaWAN / 指令正确性', 'AT+APPEUI', '设置APPEUI包含汉字时,不可以成功设置当前模块的EUI', '1.AT+APPEUI=010203040506测试', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10867, 240, 180, 'LoRaWAN / 指令正确性', 'AT+APPEUI', '设置APPEUI包含特殊符号时,不可以成功设置当前模块的EUI', '1.AT+APPEUI=01020304050607!#', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10868, 240, 181, 'LoRaWAN / 指令正确性', 'AT+APPEUI', '设置APPEUI指令参数为空格时,不可以成功设置当前模块的APPEUI', '1.AT+APPEUI= (空格)', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10869, 240, 182, 'LoRaWAN / 指令正确性', 'AT+APPKEY', '查询APPKEY指令正确,能够查询到当前模块APPKEY', '1.AT+DEFAULT\n2.AT+APPKEY=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+APPKEY:2b7e151628aed2a6abf7158809cf4f3c\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10870, 240, 183, 'LoRaWAN / 指令正确性', 'AT+APPKEY', '获取帮助文档指令正确,能够获取帮助文档', '1.AT+APPKEY?', '1.AT+APPKEY: Get or Set the Application Key\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10871, 240, 184, 'LoRaWAN / 指令正确性', 'AT+APPKEY', '正确设置APPKEY指令,参数含(a-f)大小写字母,可以成功设置当前模块的APPKEY', '1.AT+APPKEY=2B7e151628aed2a6abf7158809cf4f3c\n2.AT+APPKEY=?', '1.+OK\n2.+APPKEY:2b7e151628aed2a6abf7158809cf4f3c\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10872, 240, 185, 'LoRaWAN / 指令正确性', 'AT+APPKEY', '设置APPKEY包含空格时,可以成功设置当前模块的APPKEY', '1.AT+APPKEY=2b7e15 1628aed2a6 abf71588 09cf4f3c\n2.AT+APPKEY=?', '1.+OK\n2.+APPKEY:2b7e151628aed2a6abf7158809cf4f3c\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10873, 240, 186, 'LoRaWAN / 指令正确性', 'AT+APPKEY', '不带参数的APPKEY指令,不能设置/获取当前模块APPKEY', '1.AT+APPKEY=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10874, 240, 187, 'LoRaWAN / 指令正确性', 'AT+APPKEY', '设置APPKEY为17个字节时,不可以成功设置当前模块的APPKEY', '1.AT+EXITNET\n2.AT+APPKEY=2b7e151628aed2a6abf7158809cf4fccdd', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10875, 240, 188, 'LoRaWAN / 指令正确性', 'AT+APPKEY', '设置APPKEY为15个字节时,不可以成功设置当前模块的APPKEY', '1.AT+APPKEY=2b7e151628aed2a6abf7158809cf', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10876, 240, 189, 'LoRaWAN / 指令正确性', 'AT+APPKEY', '设置APPKEY为指令的参数带有字母(除a-f)时,不可以成功设置当前模块的APPKEY', '1.AT+APPKEY=2b7e151628aed2a6abf7158809cf4fgg', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10877, 240, 190, 'LoRaWAN / 指令正确性', 'AT+APPKEY', '设置APPKEY包含汉字时,不可以成功设置当前模块的APPKEY', '1.AT+APPKEY=2b7e151628aed2a6abf7158809cf测试', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10878, 240, 191, 'LoRaWAN / 指令正确性', 'AT+APPKEY', '设置APPKEY包含特殊符号时,不可以成功设置当前模块的APPKEY', '1.AT+APPKEY=2b7e151628aed2a6abf7158809cf!%#$', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10879, 240, 192, 'LoRaWAN / 指令正确性', 'AT+APPKEY', '设置APPKEY指令参数为空格时,不可以设置当前模块的APPKEY', '1.AT+APPKEY= (空格)', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10880, 240, 193, 'LoRaWAN / 指令正确性', 'AT+APPKEY', '查询APPKEY指令正确,能够查询到当前模块APPKEY', '1.AT+DEFAULT\n2.AT+JOIN\n3.AT+APPKEY=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+OK\n+OK\n3.+APPKEY:2b7e151628aed2a6abf7158809cf4f3c\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10881, 240, 194, 'LoRaWAN / 指令正确性', 'AT+APPKEY', '获取帮助文档指令正确,能够获取帮助文档', '1.AT+APPKEY?', '1.AT+APPKEY: Get or Set the Application Key\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10882, 240, 195, 'LoRaWAN / 指令正确性', 'AT+APPKEY', '设备入网,不可以成功设置当前模块的APPKEY', '1.AT+APPKEY=2b7e151628aed2a6abf7158809cf4f3c', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10883, 240, 196, 'LoRaWAN / 指令正确性', 'AT+APPKEY', '不带参数的APPKEY指令,不能设置/获取当前模块APPKEY', '1.AT+APPKEY=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10884, 240, 197, 'LoRaWAN / 指令正确性', 'AT+APPKEY', '设置APPKEY为17个字节时,不可以成功设置当前模块的APPKEY', '1.AT+APPKEY=2b7e151628aed2a6abf7158809cf4fccdd', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10885, 240, 198, 'LoRaWAN / 指令正确性', 'AT+APPKEY', '设置APPKEY为15个字节时,不可以成功设置当前模块的APPKEY', '1.AT+APPKEY=2b7e151628aed2a6abf7158809cf', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10886, 240, 199, 'LoRaWAN / 指令正确性', 'AT+APPKEY', '设置APPKEY为指令的参数带有字母(除a-f)时,不可以成功设置当前模块的APPKEY', '1.AT+APPKEY=2b7e151628aed2a6abf7158809cf4fgg', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10887, 240, 200, 'LoRaWAN / 指令正确性', 'AT+APPKEY', '设置APPKEY包含汉字时,不可以成功设置当前模块的APPKEY', '1.AT+APPKEY=2b7e151628aed2a6abf7158809cf测试', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10888, 240, 201, 'LoRaWAN / 指令正确性', 'AT+APPKEY', '设置APPKEY包含特殊符号时,不可以成功设置当前模块的APPKEY', '1.AT+APPKEY=2b7e151628aed2a6abf7158809cf!%#$', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10889, 240, 202, 'LoRaWAN / 指令正确性', 'AT+APPKEY', '设置APPKEY指令参数为空格时,不可以设置当前模块的APPKEY', '1.AT+APPKEY= (空格)', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10890, 240, 203, 'LoRaWAN / 指令正确性', 'AT+ADDR', '查询模组DevAddr指令正确,能够查询到当前模块addr', '1.AT+DEFAULT \n2.AT+ADDR=99d7e41f\n3.AT+ADDR=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+OK\n3.+ADDR:99d7e41f\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10891, 240, 204, 'LoRaWAN / 指令正确性', 'AT+ADDR', '获取帮助指令正确,能够查询到当前模块帮助文档', '1.AT+ADDR?', '1.AT+ADDR: Get or Set the Device address\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10892, 240, 205, 'LoRaWAN / 指令正确性', 'AT+ADDR', '设备未入网,正确设置DevAddr指令,可以成功设置当前模块的addr', '1.AT+ADDR=010203Ab\n2.AT+ADDR=?', '1.+OK\n2.+ADDR:010203ab\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10893, 240, 206, 'LoRaWAN / 指令正确性', 'AT+ADDR', '设置DevAddr包含空格时,可以成功设置当前模块的addr', '1.AT+ADDR=010 2 0 3 Ab\n2.AT+ADDR=?', '1.+OK\n2.+ADDR:010203ab\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10894, 240, 207, 'LoRaWAN / 指令正确性', 'AT+ADDR', '未入网时,不带参数的DevAddr指令,不能查询到当前模块addr', '1.AT+DEFAULT\n2.AT+ADDR=', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10895, 240, 208, 'LoRaWAN / 指令正确性', 'AT+ADDR', '未入网时,设置addr为5个字节时,不可以成功设置当前模块的addr', '1.AT+ADDR=010203AbCC', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10896, 240, 209, 'LoRaWAN / 指令正确性', 'AT+ADDR', '未入网时,设置addr为3个字节时,不可以成功设置当前模块的addr', '1.AT+ADDR=010203', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10897, 240, 210, 'LoRaWAN / 指令正确性', 'AT+ADDR', '未入网时,设置DevAddr指令的参数带有字母(除a-f)时,不可以成功设置当前模块的addr', '1.AT+ADDR=010203GG', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10898, 240, 211, 'LoRaWAN / 指令正确性', 'AT+ADDR', '未入网时,设置DevAddr包含汉字时,不可以成功设置当前模块的addr', '1.AT+ADDR=0102测试', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10899, 240, 212, 'LoRaWAN / 指令正确性', 'AT+ADDR', '未入网时,设置DevAddr包含特殊符号时,不可以成功设置当前模块的addr', '1.AT+ADDR=0102!#$%', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10900, 240, 213, 'LoRaWAN / 指令正确性', 'AT+ADDR', '未入网时,设置DevAddr指令参数为空格时,不可以设置当前模块的addr', '1.AT+ADDR= (空格)', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10901, 240, 214, 'LoRaWAN / 指令正确性', 'AT+ADDR', '查询模组DevAddr指令正确,能够查询到当前模块addr', '1.AT+DEFAULT\n2.AT+ADDR=99d7e41f\n3.AT+JOIN\n4.AT+ADDR=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+OK\n3.+OK\n+OK\n4.+ADDR:99d7e41f\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10902, 240, 215, 'LoRaWAN / 指令正确性', 'AT+ADDR', '获取帮助指令正确,能够查询到当前模块帮助文档', '1.AT+ADDR?', '1.AT+ADDR: Get or Set the Device address\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10903, 240, 216, 'LoRaWAN / 指令正确性', 'AT+ADDR', '入网后,不带参数的DevAddr指令,不能查询到当前模块addr', '1.AT+ADDR=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10904, 240, 217, 'LoRaWAN / 指令正确性', 'AT+ADDR', '入网后,设置addr为5个字节时,不可以成功设置当前模块的addr', '1.AT+ADDR=010203AbCC', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10905, 240, 218, 'LoRaWAN / 指令正确性', 'AT+ADDR', '入网后,设置addr为3个字节时,不可以成功设置当前模块的addr', '1.AT+ADDR=010203', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10906, 240, 219, 'LoRaWAN / 指令正确性', 'AT+ADDR', '入网后,设置DevAddr指令的参数带有字母(除a-f)时,不可以成功设置当前模块的addr', '1.AT+ADDR=010203GG', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10907, 240, 220, 'LoRaWAN / 指令正确性', 'AT+ADDR', '入网后,设置DevAddr包含汉字时,不可以成功设置当前模块的addr', '1.AT+ADDR=0102测试', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10908, 240, 221, 'LoRaWAN / 指令正确性', 'AT+ADDR', '入网后,设置DevAddr包含特殊符号时,不可以成功设置当前模块的addr', '1.AT+ADDR=0102!#$%', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10909, 240, 222, 'LoRaWAN / 指令正确性', 'AT+ADDR', '设置DevAddr指令参数为空格时,不可以设置当前模块的addr', '1.AT+ADDR= (空格)', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10910, 240, 223, 'LoRaWAN / 指令正确性', 'AT+AppSKey', '查询AppSKey指令正确,能够查询到当前模块AppSKey', '1.AT+DEFAULT\n2.AT+AppSKey=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+APPSKEY:2b7e151628aed2a6abf7158809cf4f3c\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10911, 240, 224, 'LoRaWAN / 指令正确性', 'AT+AppSKey', '获取帮助文档指令正确,能够查询到当前模块帮助文档', '1.AT+AppSKey?', '1.AT+APPSKEY: Get or Set the Application Session Key\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10912, 240, 225, 'LoRaWAN / 指令正确性', 'AT+AppSKey', '设备未入网,正确设置AppSKey指令,可以成功设置当前模块的AppSKey', '1.AT+AppSKey=2B7e151628aed2a6abf7158809cf4f3c\n2.AT+AppSKey=?', '1.+OK\n2.+APPSKEY:2b7e151628aed2a6abf7158809cf4f3c\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10913, 240, 226, 'LoRaWAN / 指令正确性', 'AT+AppSKey', '设置AppSKey包含空格时,可以成功设置当前模块的AppSKey', '1.AT+AppSKey=2B7e151 628aed2a6abf7158 809Cf 4f3c\n2.AT+AppSKey=?', '1.+OK\n2.+APPSKEY:2b7e151628aed2a6abf7158809cf4f3c\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10914, 240, 227, 'LoRaWAN / 指令正确性', 'AT+AppSKey', '不带参数的AppSKey指令,不能查询到当前模块addr', '1.AT+AppSKey=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10915, 240, 228, 'LoRaWAN / 指令正确性', 'AT+AppSKey', '设置AppSKey为17个字节时,不可以成功设置当前模块的AppSKey', '1.AT+AppSKey=2B7e151628aed2a6abf7158809cf4f3c3D', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10916, 240, 229, 'LoRaWAN / 指令正确性', 'AT+AppSKey', '设置AppSKey为15个字节时,不可以成功设置当前模块的AppSKey', '1.AT+AppSKey=2B7e151628aed2a6abf7158809cf', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10917, 240, 230, 'LoRaWAN / 指令正确性', 'AT+AppSKey', '设置AppSKey指令的参数带有字母(除a-f)时,不可以成功设置当前模块的addr', '1.AT+AppSKey=2B7e151628aed2a6abf7158809cfgg', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10918, 240, 231, 'LoRaWAN / 指令正确性', 'AT+AppSKey', '设置AppSKey包含汉字时,不可以成功设置当前模块的AppSKey', '1.AT+AppSKey=2B7e151628aed2a6abf7158809测试', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10919, 240, 232, 'LoRaWAN / 指令正确性', 'AT+AppSKey', '设置AppSKey包含特殊符号时,不可以成功设置当前模块的AppSKey', '1.AT+AppSKey=2B7e151628aed2a6abf7158809!#$%', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10920, 240, 233, 'LoRaWAN / 指令正确性', 'AT+AppSKey', '设置AppSKey指令参数为空格时,不可以设置当前模块的AppSKey', '1.AT+AppSKey= (空格)', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10921, 240, 234, 'LoRaWAN / 指令正确性', 'AT+AppSKey', '查询AppSKey指令正确,能够查询到当前模块AppSKey', '1.AT+DEFAULT\n2.AT+JOIN\n3.AT+AppSKey=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+OK\n+OK\n3.+APPSKEY:2b7e151628aed2a6abf7158809cf4f3c\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10922, 240, 235, 'LoRaWAN / 指令正确性', 'AT+AppSKey', '获取帮助文档指令正确,能够查询到当前模块帮助文档', '1.AT+AppSKey?', '1.AT+APPSKEY: Get or Set the Application Session Key\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10923, 240, 236, 'LoRaWAN / 指令正确性', 'AT+AppSKey', '设备入网,不可以成功设置当前模块的AppSKey', '1.AT+AppSKey=2B7e151628aed2a6abf7158809cf4f3c', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10924, 240, 237, 'LoRaWAN / 指令正确性', 'AT+AppSKey', '不带参数的AppSKey指令,不能查询到当前模块addr', '1.AT+AppSKey=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10925, 240, 238, 'LoRaWAN / 指令正确性', 'AT+AppSKey', '设置AppSKey为17个字节时,不可以成功设置当前模块的AppSKey', '1.AT+AppSKey=2B7e151628aed2a6abf7158809cf4f3c3D', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10926, 240, 239, 'LoRaWAN / 指令正确性', 'AT+AppSKey', '设置AppSKey为15个字节时,不可以成功设置当前模块的AppSKey', '1.AT+AppSKey=2B7e151628aed2a6abf7158809cf', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10927, 240, 240, 'LoRaWAN / 指令正确性', 'AT+AppSKey', '设置AppSKey指令的参数带有字母(除a-f)时,不可以成功设置当前模块的addr', '1.AT+AppSKey=2B7e151628aed2a6abf7158809cfgg', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10928, 240, 241, 'LoRaWAN / 指令正确性', 'AT+AppSKey', '设置AppSKey包含汉字时,不可以成功设置当前模块的AppSKey', '1.AT+AppSKey=2B7e151628aed2a6abf7158809测试', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10929, 240, 242, 'LoRaWAN / 指令正确性', 'AT+AppSKey', '设置AppSKey包含特殊符号时,不可以成功设置当前模块的AppSKey', '1.AT+AppSKey=2B7e151628aed2a6abf7158809!#$%', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10930, 240, 243, 'LoRaWAN / 指令正确性', 'AT+AppSKey', '设置AppSKey指令参数为空格时,不可以设置当前模块的AppSKey', '1.AT+AppSKey= (空格)', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10931, 240, 244, 'LoRaWAN / 指令正确性', 'AT+NwkSKey', '查询NwkSKey指令正确,能够查询到当前模块NwkSKey', '1.AT+DEFAULT\n2.AT+NWKSKEY=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+NWKSKEY:00000000000000000000000000000102\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10932, 240, 245, 'LoRaWAN / 指令正确性', 'AT+NwkSKey', '获取帮助指令正确,能够获取到当前模块的帮助指令', '1.AT+NWKSKEY?', '1.AT+NWKSKEY: Get or Set the Network Session Key\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10933, 240, 246, 'LoRaWAN / 指令正确性', 'AT+NwkSKey', '设备未入网,正确设置NwkSKey指令,可以成功设置当前模块的NwkSKey', '1.AT+NWKSKEY=00000000000000000000000000000102\n2.AT+NWKSKEY=?', '1.+OK\n2.+NWKSKEY:00000000000000000000000000000102\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10934, 240, 247, 'LoRaWAN / 指令正确性', 'AT+NwkSKey', '设置NwkSKey包含空格时,不可以成功设置当前模块的NwkSKey', '1.AT+NWKSKEY=00000000 000000000 000 00000 0000102\n2.AT+NWKSKEY=?', '1.+OK\n2.+NWKSKEY:00000000000000000000000000000102\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10935, 240, 248, 'LoRaWAN / 指令正确性', 'AT+NwkSKey', '不带参数的NwkSKey指令,不能查询到当前模块NwkSKey', '1.AT+NWKSKEY=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10936, 240, 249, 'LoRaWAN / 指令正确性', 'AT+NwkSKey', '设置NwkSKey为17个字节时,不可以成功设置当前模块的NwkSKey', '1.AT+NWKSKEY=0000000000000000000000000000010203', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10937, 240, 250, 'LoRaWAN / 指令正确性', 'AT+NwkSKey', '设置NwkSKey为15个字节时,不可以成功设置当前模块的NwkSKey', '1.AT+NWKSKEY=0000000000000000000000000000010', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10938, 240, 251, 'LoRaWAN / 指令正确性', 'AT+NwkSKey', '设置NwkSKey指令的参数带有字母(除a-f)时,不可以成功设置当前模块的NwkSKey', '1.AT+NWKSKEY=0000000000000000000000000000010Gg', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10939, 240, 252, 'LoRaWAN / 指令正确性', 'AT+NwkSKey', '设置NwkSKey包含汉字时,不可以成功设置当前模块的NwkSKey', '1.AT+NWKSKEY=00000000000000000000000000000测试', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10940, 240, 253, 'LoRaWAN / 指令正确性', 'AT+NwkSKey', '设置NwkSKey包含特殊符号时,不可以成功设置当前模块的NwkSKey', '1.AT+NWKSKEY=00000000000000000000000000000!#$%', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10941, 240, 254, 'LoRaWAN / 指令正确性', 'AT+NwkSKey', '设置NwkSKey指令参数为空格时,不可以设置当前模块的NwkSKey', '1.AT+NWKSKEY= (空格)', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10942, 240, 255, 'LoRaWAN / 指令正确性', 'AT+NwkSKey', '查询NwkSKey指令正确,能够查询到当前模块NwkSKey', '1.AT+DEFAULT\n2.AT+JOIN\n3.AT+NWKSKEY=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+OK\n+OK\n3.+NWKSKEY:00000000000000000000000000000102\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10943, 240, 256, 'LoRaWAN / 指令正确性', 'AT+NwkSKey', '获取帮助指令正确,能够获取到当前模块的帮助指令', '1.AT+NWKSKEY?', '1.AT+NWKSKEY: Get or Set the Network Session Key\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10944, 240, 257, 'LoRaWAN / 指令正确性', 'AT+NwkSKey', '设备入网,不可以成功设置当前模块的NwkSKey', '1.AT+NWKSKEY=00000000000000000000000000000102', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10945, 240, 258, 'LoRaWAN / 指令正确性', 'AT+NwkSKey', '不带参数的NwkSKey指令,不能查询到当前模块NwkSKey', '1.AT+NWKSKEY=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10946, 240, 259, 'LoRaWAN / 指令正确性', 'AT+NwkSKey', '设置NwkSKey为17个字节时,不可以成功设置当前模块的NwkSKey', '1.AT+NWKSKEY=0000000000000000000000000000010203', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10947, 240, 260, 'LoRaWAN / 指令正确性', 'AT+NwkSKey', '设置NwkSKey为15个字节时,不可以成功设置当前模块的NwkSKey', '1.AT+NWKSKEY=0000000000000000000000000000010', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10948, 240, 261, 'LoRaWAN / 指令正确性', 'AT+NwkSKey', '设置NwkSKey指令的参数带有字母(除a-f)时,不可以成功设置当前模块的NwkSKey', '1.AT+NWKSKEY=0000000000000000000000000000010Gg', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10949, 240, 262, 'LoRaWAN / 指令正确性', 'AT+NwkSKey', '设置NwkSKey包含汉字时,不可以成功设置当前模块的NwkSKey', '1.AT+NWKSKEY=00000000000000000000000000000测试', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10950, 240, 263, 'LoRaWAN / 指令正确性', 'AT+NwkSKey', '设置NwkSKey包含特殊符号时,不可以成功设置当前模块的NwkSKey', '1.AT+NWKSKEY=00000000000000000000000000000!#$%', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10951, 240, 264, 'LoRaWAN / 指令正确性', 'AT+NwkSKey', '设置NwkSKey指令参数为空格时,不可以设置当前模块的NwkSKey', '1.AT+NWKSKEY= (空格)', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10952, 240, 265, 'LoRaWAN / 指令正确性', 'AT+RX1F', '入网前,正确输入获取帮助文档指令,可以获取当前模块帮助文档', '1.AT+DEFAULT\n2.AT+RX1F=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+RX1F:0\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10953, 240, 266, 'LoRaWAN / 指令正确性', 'AT+RX1F', '入网前,正确输入获取窗口1接收频率参数配置指令,可以获取窗口1接收频率参数配置', '1.AT+RX1F?', '1.AT+RX1F: Get or Set the Rx1 config\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10954, 240, 267, 'LoRaWAN / 指令正确性', 'AT+RX1F', '入网前,正确输入设置窗口1接收频率参数配置指令,可以成功设置窗口1接收频率参数配置', '1.AT+RX1F=1\n2.AT+RX1F=?', '1.+OK\n2.+RX1F:1\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10955, 240, 268, 'LoRaWAN / 指令正确性', 'AT+RX1F', '入网前,参数带有空格的指令,可以执行成功', '1.AT+RX1F= 1\n2.AT+RX1F=?', '1.+OK\n2.+RX1F:1\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10956, 240, 269, 'LoRaWAN / 指令正确性', 'AT+RX1F', '入网前,不带参数的指令,不可以执行成功', '1.AT+RX1F=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10957, 240, 270, 'LoRaWAN / 指令正确性', 'AT+RX1F', '入网前,参数带有字符的指令,不可以执行成功', '1.AT+RX1F=1a', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ER', '', '', '', ''); +INSERT INTO `cases` VALUES (10958, 240, 271, 'LoRaWAN / 指令正确性', 'AT+RX1F', '入网前,参数带有特殊符号的指令,不可以执行成功', '1.AT+RX1F=1%', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10959, 240, 272, 'LoRaWAN / 指令正确性', 'AT+RX1F', '入网前,参数带有汉字的指令,不可以执行成功', '1.AT+RX1F=1测', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10960, 240, 273, 'LoRaWAN / 指令正确性', 'AT+RX1F', '入网前,参数等于空格的指令,不可以执行成功', '1.AT+RX1F= (空格)', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10961, 240, 274, 'LoRaWAN / 指令正确性', 'AT+RX1F', '入网后,正确输入获取帮助文档指令,可以获取当前模块帮助文档', '1.AT+DEFAULT\n2.AT+JOIN\n3.AT+RX1F=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+OK\n+OK\n3.+RX1F:0\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10962, 240, 275, 'LoRaWAN / 指令正确性', 'AT+RX1F', '入网后,正确输入获取窗口1接收频率参数配置指令,可以获取窗口1接收频率参数配置', '1.AT+RX1F?', '1.AT+RX1F: Get or Set the Rx1 config\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10963, 240, 276, 'LoRaWAN / 指令正确性', 'AT+RX1F', '入网后,正确输入设置窗口1接收频率参数配置指令,可以成功设置窗口1接收频率参数配置', '1.AT+RX1F=1\n2.AT+RX1F=?', '1.+OK\n2.+RX1F:1\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10964, 240, 277, 'LoRaWAN / 指令正确性', 'AT+RX1F', '入网后,参数带有空格的指令,可以执行成功', '1.AT+RX1F= 1\n2.AT+RX1F=?', '1.+OK\n2.+RX1F:1\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10965, 240, 278, 'LoRaWAN / 指令正确性', 'AT+RX1F', '入网后,不带参数的指令,不可以执行成功', '1.AT+RX1F=', '1.+CME ERROR:1\n+COMMAND ERROR\n', '', '', '', ''); +INSERT INTO `cases` VALUES (10966, 240, 279, 'LoRaWAN / 指令正确性', 'AT+RX1F', '入网后,参数带有字符的指令,不可以执行成功', '1.AT+RX1F=1a', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ER', '', '', '', ''); +INSERT INTO `cases` VALUES (10967, 240, 280, 'LoRaWAN / 指令正确性', 'AT+RX1F', '入网后,参数带有特殊符号的指令,不可以执行成功', '1.AT+RX1F=1%', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10968, 240, 281, 'LoRaWAN / 指令正确性', 'AT+RX1F', '入网后,参数带有汉字的指令,不可以执行成功', '1.AT+RX1F=1测', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10969, 240, 282, 'LoRaWAN / 指令正确性', 'AT+RX1F', '入网后,参数等于空格的指令,不可以执行成功', '1.AT+RX1F= (空格)', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10970, 240, 283, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '正确输入查询指令,可以查询到窗口2参数配置', '1.AT+DEFAULT\n2.AT+RX2CFG=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+RX2CFG:505300000,12\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10971, 240, 284, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '正确输入获取帮助文档指令,可以获取帮助文档', '1.AT+RX2CFG?', '1.AT+RX2CFG: Get or Set the Rx2 config\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10972, 240, 285, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '正确输入设置指令,可以设置到窗口2参数配置', '1.AT+RX2CFG=869525000,7\n2.AT+RX2CFG=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+RX2CFG:500300000,7\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10973, 240, 286, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '正确输入设置指令,可以设置到窗口2参数配置', '1.AT+RX2CFG=869525000,8\n2.AT+RX2CFG=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+RX2CFG:509700000,7\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10974, 240, 287, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '正确输入设置指令,可以设置到窗口2参数配置', '1.AT+RX2CFG=869525000,9\n2.AT+RX2CFG=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+RX2CFG:500300000,8\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10975, 240, 288, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '正确输入设置指令,可以设置到窗口2参数配置', '1.AT+RX2CFG=869525000,10\n2.AT+RX2CFG=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+RX2CFG:509700000,8\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10976, 240, 289, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '正确输入设置指令,可以设置到窗口2参数配置', '1.AT+RX2CFG=869525000,11\n2.AT+RX2CFG=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+RX2CFG:500300000,9\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10977, 240, 290, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '正确输入设置指令,可以设置到窗口2参数配置', '1.AT+RX2CFG=869525000,12\n2.AT+RX2CFG=?', '1.+OK\n2.+RX2CFG:509700000,9\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10978, 240, 305, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '不带参数的指令,不可以执行成功', '1.AT+RX2CFG=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10979, 240, 306, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '窗口2接收频率低于500300000Hz,不可以执行成功', '1.AT+RX2CFG=500100000,12', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10980, 240, 307, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '窗口2接收频率高于509700000Hz,不可以执行成功', '1.AT+RX2CFG=509900000,12', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10981, 240, 308, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '窗口2接收扩频因子高于12,不可以执行成功', '1.AT+RX2CFG=509300000,13', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10982, 240, 309, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '窗口2接收扩频因子低于7,不可以执行成功', '1.AT+RX2CFG=509300000,6', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10983, 240, 310, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '参数带有特殊符号的指令,不可以执行成功', '1.AT+RX2CFG=500930!#^$,7', '1.the first parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR\n', '', '', '', ''); +INSERT INTO `cases` VALUES (10984, 240, 311, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '参数带有汉字的指令,不可以执行成功', '1.AT+RX2CFG=500930测试, 7', '1.the first parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10985, 240, 312, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '参数个数为0的指令,不可以执行成功', '1.AT+RX2CFG=,', '1.the first parameter is space string or nothing,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10986, 240, 313, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '参数个数为1的指令,不可以执行成功', '1.AT+RX2CFG=869525000,', '1.the second parameter is space string or nothing,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (10987, 240, 314, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '参数个数为3的指令,不可以执行成功', '1.AT+RX2CFG=869525000,7,12', '1.+CME ERROR:6\n+WRONG NUMBER OF PARAMETER', '', '', '', ''); +INSERT INTO `cases` VALUES (10988, 240, 315, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '正确输入查询指令,可以查询到窗口2参数配置', '1.AT+DEFAULT\n2.AT+JOIN\n3.AT+RX2CFG=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+OK\n+OK\n3.+RX2CFG:505300000,12\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10989, 240, 316, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '正确输入获取帮助文档指令,可以获取帮助文档', '1.AT+RX2CFG?', '1.AT+RX2CFG: Get or Set the Rx2 config\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10990, 240, 317, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '正确输入设置指令,可以设置到窗口2参数配置', '1.AT+RX2CFG=869525000,7\n2.AT+RX2CFG=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+RX2CFG:500300000,7\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10991, 240, 318, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '正确输入设置指令,可以设置到窗口2参数配置', '1.AT+RX2CFG=869525000,7\n2.AT+RX2CFG=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+RX2CFG:509700000,7\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10992, 240, 319, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '正确输入设置指令,可以设置到窗口2参数配置', '1.AT+RX2CFG=869525000,8\n2.AT+RX2CFG=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+RX2CFG:500300000,8\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10993, 240, 320, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '正确输入设置指令,可以设置到窗口2参数配置', '1.AT+RX2CFG=869525000,8\n2.AT+RX2CFG=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+RX2CFG:509700000,8\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10994, 240, 321, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '正确输入设置指令,可以设置到窗口2参数配置', '1.AT+RX2CFG=869525000,9\n2.AT+RX2CFG=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+RX2CFG:500300000,9\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10995, 240, 322, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '正确输入设置指令,可以设置到窗口2参数配置', '1.AT+RX2CFG=869525000,9\n2.AT+RX2CFG=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+RX2CFG:509700000,9\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10996, 240, 323, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '正确输入设置指令,可以设置到窗口2参数配置', '1.AT+RX2CFG=869525000,10\n2.AT+RX2CFG=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+RX2CFG:500300000,10\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10997, 240, 324, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '正确输入设置指令,可以设置到窗口2参数配置', '1.AT+RX2CFG=869525000,10\n2.AT+RX2CFG=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+RX2CFG:509700000,10\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10998, 240, 325, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '正确输入设置指令,可以设置到窗口2参数配置', '1.AT+RX2CFG=869525000,11\n2.AT+RX2CFG=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+RX2CFG:500300000,11\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (10999, 240, 326, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '正确输入设置指令,可以设置到窗口2参数配置', '1.AT+RX2CFG=869525000,11\n2.AT+RX2CFG=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+RX2CFG:509700000,11\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11000, 240, 327, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '正确输入设置指令,可以设置到窗口2参数配置', '1.AT+RX2CFG=869525000,12\n2.AT+RX2CFG=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+RX2CFG:500300000,12\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11001, 240, 328, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '正确输入设置指令,可以设置到窗口2参数配置', '1.AT+RX2CFG=869525000,12\n2.AT+RX2CFG=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+RX2CFG:509700000,12\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11002, 240, 329, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '正确输入设置指令,可以设置到窗口2参数配置', '1.AT+RX2CFG=869525000,7\n2.AT+RX2CFG=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+RX2CFG:505300000,7\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11003, 240, 330, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '正确输入设置指令,可以设置到窗口2参数配置', '1.AT+RX2CFG=869525000,8\n2.AT+RX2CFG=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+RX2CFG:505300000,8\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11004, 240, 331, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '正确输入设置指令,可以设置到窗口2参数配置', '1.AT+RX2CFG=869525000,9\n2.AT+RX2CFG=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+RX2CFG:505300000,9\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11005, 240, 332, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '正确输入设置指令,可以设置到窗口2参数配置', '1.AT+RX2CFG=869525000,10\n2.AT+RX2CFG=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+RX2CFG:505300000,10\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11006, 240, 333, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '正确输入设置指令,可以设置到窗口2参数配置', '1.AT+RX2CFG=869525000,11\n2.AT+RX2CFG=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+RX2CFG:505300000,11\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11007, 240, 334, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '正确输入设置指令,可以设置到窗口2参数配置', '1.AT+RX2CFG=869525000,12\n2.AT+RX2CFG=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+RX2CFG:505300000,12\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11008, 240, 335, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '正确输入设置指令,可以设置到窗口2参数配置', '1.AT+RX2CFG=869525000,12\n2.AT+RX2CFG=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+RX2CFG:507300000,12\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11009, 240, 336, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '正确输入设置指令,可以设置到窗口2参数配置', '1.AT+RX2CFG=869525000,12\n2.AT+RX2CFG=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+RX2CFG:509300000,12\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11010, 240, 337, 'LoRaWAN / 指令正确性', 'AT+RX2CFG', '不带参数的指令,不可以执行成功', '1.AT+RX2CFG=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11011, 240, 347, 'LoRaWAN / 指令正确性', 'AT+JOINTYPE', '正确输入查询指令,可以查询到入网模式', '1.AT+DEFAULT\n2.AT+JOINTYPE=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+JOIN_TYPE:ABP\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11012, 240, 348, 'LoRaWAN / 指令正确性', 'AT+JOINTYPE', '正确输入获取帮助文档指令,可以获取帮助文档', '1.AT+JOINTYPE?', '1.AT+JOINTYPE: Get or Set join type\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11013, 240, 349, 'LoRaWAN / 指令正确性', 'AT+JOINTYPE', '设备未入网,正确输入设置入网模式(ABP)指令', '1.AT+JOINTYPE=ABP\n2.AT+JOINTYPE=?', '1.+OK\n2.+JOIN_TYPE:ABP\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11014, 240, 350, 'LoRaWAN / 指令正确性', 'AT+JOINTYPE', '设备未入网,正确输入设置入网模式(OTA)指令,不可以设置成功', '1.AT+JOINTYPE=OTAA\n2.AT+JOINTYPE=?', '1.+OK\n2.+JOIN_TYPE:OTAA\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11015, 240, 351, 'LoRaWAN / 指令正确性', 'AT+JOINTYPE', '设备未入网,正确输入设置入网模式(OTA)指令,参数包含小写字母,不可以设置成功', '1.AT+JOINTYPE=Otaa', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11016, 240, 352, 'LoRaWAN / 指令正确性', 'AT+JOINTYPE', '指令不带参数,不能执行成功', '1.AT+JOINTYPE=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11017, 240, 353, 'LoRaWAN / 指令正确性', 'AT+JOINTYPE', '指令参数包含字母(除ABP/OTA之外),不能执行成功', '1.AT+JOINTYPE=OTAAB', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11018, 240, 354, 'LoRaWAN / 指令正确性', 'AT+JOINTYPE', '指令参数包含汉字,不能执行成功', '1.AT+JOINTYPE=OTAA测试', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11019, 240, 355, 'LoRaWAN / 指令正确性', 'AT+JOINTYPE', '指令参数包含特殊符号,不能执行成功', '1.AT+JOINTYPE=OTAA!@#$%', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11020, 240, 356, 'LoRaWAN / 指令正确性', 'AT+JOINTYPE', '指令参数包含空格,不能执行成功', '1.AT+JOINTYPE= O T AA', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11021, 240, 357, 'LoRaWAN / 指令正确性', 'AT+JOINTYPE', '指令参数等于空格,不能执行成功', '1.AT+JOINTYPE= (空格)', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11022, 240, 358, 'LoRaWAN / 指令正确性', 'AT+AUTOJOIN', '正确输入指令,能够设置开启模组自动入网', '1.AT+DEFAULT\n2.AT+AUTOJOIN=ON\n3.AT+AUTOJOIN=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+OK\n3.+AUTO_JOIN:ON\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11023, 240, 359, 'LoRaWAN / 指令正确性', 'AT+AUTOJOIN', '正确输入指令,能够设置开启模组自动入网', '1.AT+AUTOJOIN=OFF\n2.AT+AUTOJOIN=?', '1.+OK\n2.+AUTO_JOIN:OFF\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11024, 240, 360, 'LoRaWAN / 指令正确性', 'AT+AUTOJOIN', '正确输入获取帮助文档指令,可以获取帮助文档', '1.AT+AUTOJOIN?', '1.AT+AUTOJOIN: Get or set whether to automatically enter the network\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11025, 240, 361, 'LoRaWAN / 指令正确性', 'AT+AUTOJOIN', '正确输入查询指令,可以查询自动入网状态', '1.AT+AUTOJOIN=?', '1.+AUTO_JOIN:OFF\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11026, 240, 362, 'LoRaWAN / 指令正确性', 'AT+AUTOJOIN', '指令不带参数,不能执行成功', '1.AT+AUTOJOIN=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11027, 240, 363, 'LoRaWAN / 指令正确性', 'AT+AUTOJOIN', '指令不带参数,不能执行成功', '1.AT+AUTOJOIN', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11028, 240, 364, 'LoRaWAN / 指令正确性', 'AT+AUTOJOIN', '指令参数包含字母(除ON/OFF之外),不能执行成功', '1.AT+AUTOJOIN=OFFF', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11029, 240, 365, 'LoRaWAN / 指令正确性', 'AT+AUTOJOIN', '指令参数包含字母(除ON/OFF之外),不能执行成功', '1.AT+AUTOJOIN=ONN', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11030, 240, 366, 'LoRaWAN / 指令正确性', 'AT+AUTOJOIN', '指令参数包含字母小写,不能执行成功', '1.AT+AUTOJOIN=off', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11031, 240, 367, 'LoRaWAN / 指令正确性', 'AT+AUTOJOIN', '指令参数包含字母小写,不能执行成功', '1.AT+AUTOJOIN=on', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11032, 240, 368, 'LoRaWAN / 指令正确性', 'AT+AUTOJOIN', '指令参数包含汉字,不能执行成功', '1.AT+AUTOJOIN=ON测试', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11033, 240, 369, 'LoRaWAN / 指令正确性', 'AT+AUTOJOIN', '指令参数包含特殊符号,不能执行成功', '1.AT+AUTOJOIN=ON!#$%', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11034, 240, 370, 'LoRaWAN / 指令正确性', 'AT+AUTOJOIN', '指令参数包含空格,不能执行成功', '1.AT+AUTOJOIN=O N', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11035, 240, 371, 'LoRaWAN / 指令正确性', 'AT+AUTOJOIN', '指令参数等于空格,不能执行成功', '1.AT+AUTOJOIN= (空格)', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11036, 240, 372, 'LoRaWAN / 指令正确性', 'AT+AUTOJOIN', '正确输入指令,能够设置开启模组自动入网', '1.AT+DEFAULT\n2.AT+JOIN\n3.AT+AUTOJOIN=ON\n4.AT+AUTOJOIN=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+OK\n+OK\n3.+OK\n4.+AUTO_JOIN:ON\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11037, 240, 373, 'LoRaWAN / 指令正确性', 'AT+AUTOJOIN', '正确输入指令,能够设置开启模组自动入网', '1.AT+AUTOJOIN=OFF\n2.AT+AUTOJOIN=?', '1.+OK\n2.+AUTO_JOIN:OFF\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11038, 240, 374, 'LoRaWAN / 指令正确性', 'AT+AUTOJOIN', '正确输入获取帮助文档指令,可以获取帮助文档', '1.AT+AUTOJOIN?', '1.AT+AUTOJOIN: Get or set whether to automatically enter the network\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11039, 240, 375, 'LoRaWAN / 指令正确性', 'AT+AUTOJOIN', '正确输入查询指令,可以查询自动入网状态', '1.AT+AUTOJOIN=?', '1.+AUTO_JOIN:OFF\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11040, 240, 376, 'LoRaWAN / 指令正确性', 'AT+AUTOJOIN', '指令不带参数,不能执行成功', '1.AT+AUTOJOIN=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11041, 240, 377, 'LoRaWAN / 指令正确性', 'AT+AUTOJOIN', '指令不带参数,不能执行成功', '1.AT+AUTOJOIN', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11042, 240, 378, 'LoRaWAN / 指令正确性', 'AT+AUTOJOIN', '指令参数包含字母(除ON/OFF之外),不能执行成功', '1.AT+AUTOJOIN=OFFF', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11043, 240, 379, 'LoRaWAN / 指令正确性', 'AT+AUTOJOIN', '指令参数包含字母(除ON/OFF之外),不能执行成功', '1.AT+AUTOJOIN=ONN', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11044, 240, 380, 'LoRaWAN / 指令正确性', 'AT+AUTOJOIN', '指令参数包含字母小写,不能执行成功', '1.AT+AUTOJOIN=off', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11045, 240, 381, 'LoRaWAN / 指令正确性', 'AT+AUTOJOIN', '指令参数包含字母小写,不能执行成功', '1.AT+AUTOJOIN=on', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11046, 240, 382, 'LoRaWAN / 指令正确性', 'AT+AUTOJOIN', '指令参数包含汉字,不能执行成功', '1.AT+AUTOJOIN=ON测试', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11047, 240, 383, 'LoRaWAN / 指令正确性', 'AT+AUTOJOIN', '指令参数包含特殊符号,不能执行成功', '1.AT+AUTOJOIN=ON!#$%', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11048, 240, 384, 'LoRaWAN / 指令正确性', 'AT+AUTOJOIN', '指令参数包含空格,不能执行成功', '1.AT+AUTOJOIN=O N', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11049, 240, 385, 'LoRaWAN / 指令正确性', 'AT+AUTOJOIN', '指令参数等于空格,不能执行成功', '1.AT+AUTOJOIN= (空格)', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11050, 240, 386, 'LoRaWAN / 指令正确性', 'AT+JOINREPETITION', '正确输入获取帮助文档指令,可以获取帮助文档', '1.AT+DEFAULT\n2.AT+JOINREPETITION?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.AT+JOINREPETITION: Get or set the maximum network access times\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11051, 240, 387, 'LoRaWAN / 指令正确性', 'AT+JOINREPETITION', '正确输入查询指令,可以查询重新入网次数', '1.AT+JOINREPETITION=?', '1.+JOIN_REPETITION:1\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11052, 240, 388, 'LoRaWAN / 指令正确性', 'AT+JOINREPETITION', '入网次数设置为0次时,可以成功设置', '1.AT+JOINREPETITION=0\n2.AT+JOINREPETITION=?', '1.+OK\n2.+JOIN_REPETITION:1\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11053, 240, 389, 'LoRaWAN / 指令正确性', 'AT+JOINREPETITION', '入网次数设置为253次时,可以成功设置', '1.AT+JOINREPETITION=253\n2.AT+JOINREPETITION=?', '1.+OK\n2.+JOIN_REPETITION:254\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11054, 240, 390, 'LoRaWAN / 指令正确性', 'AT+JOINREPETITION', '入网次数设置为254次时,不可以成功设置', '1.AT+JOINREPETITION=254', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11055, 240, 391, 'LoRaWAN / 指令正确性', 'AT+JOINREPETITION', '模组重新入网次数指令不带参数时,不可以设置入网次数', '1.AT+JOINREPETITION=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11056, 240, 392, 'LoRaWAN / 指令正确性', 'AT+JOINREPETITION', '模组重新入网次数指令参数带有字母时,不可以设置入网次数', '1.AT+JOINREPETITION=25test', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR\n', '', '', '', ''); +INSERT INTO `cases` VALUES (11057, 240, 393, 'LoRaWAN / 指令正确性', 'AT+JOINREPETITION', '模组重新入网次数指令参数带有汉字时,不可以设置入网次数', '1.AT+JOINREPETITION=25测试', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11058, 240, 394, 'LoRaWAN / 指令正确性', 'AT+JOINREPETITION', '模组重新入网次数指令参数带有特殊符号时,不可以设置入网次数', '1.AT+JOINREPETITION=25!#$%', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11059, 240, 395, 'LoRaWAN / 指令正确性', 'AT+JOINREPETITION', '模组重新入网次数指令参数之间带有空格时,不可以设置入网次数', '1.AT+JOINREPETITION=2 5', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11060, 240, 396, 'LoRaWAN / 指令正确性', 'AT+JOINREPETITION', '模组重新入网次数指令参数为空格时,不可以设置入网次数', '1.AT+JOINREPETITION= (空格)', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11061, 240, 397, 'LoRaWAN / 指令正确性', 'AT+JOINREPETITION', '正确输入获取帮助文档指令,可以获取帮助文档', '1.AT+DEFAULT\n2.AT+JOIN\n3.AT+JOINREPETITION?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+OK\n+OK\n3.AT+JOINREPETITION: Get or set the maximum network access times\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11062, 240, 398, 'LoRaWAN / 指令正确性', 'AT+JOINREPETITION', '正确输入查询指令,可以查询重新入网次数', '1.AT+JOINREPETITION=?', '1.+JOIN_REPETITION:1\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11063, 240, 399, 'LoRaWAN / 指令正确性', 'AT+JOINREPETITION', '入网次数设置为0次时,可以成功设置', '1.AT+JOINREPETITION=0\n2.AT+JOINREPETITION=?', '1.+OK\n2.+JOIN_REPETITION:1\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11064, 240, 400, 'LoRaWAN / 指令正确性', 'AT+JOINREPETITION', '入网次数设置为253次时,可以成功设置', '1.AT+JOINREPETITION=253\n2.AT+JOINREPETITION=?', '1.+OK\n2.+JOIN_REPETITION:254\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11065, 240, 401, 'LoRaWAN / 指令正确性', 'AT+JOINREPETITION', '入网次数设置为254次时,不可以成功设置', '1.AT+JOINREPETITION=254', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11066, 240, 402, 'LoRaWAN / 指令正确性', 'AT+JOINREPETITION', '模组重新入网次数指令不带参数时,不可以设置入网次数', '1.AT+JOINREPETITION=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11067, 240, 403, 'LoRaWAN / 指令正确性', 'AT+JOINREPETITION', '模组重新入网次数指令参数带有字母时,不可以设置入网次数', '1.AT+JOINREPETITION=25test', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11068, 240, 404, 'LoRaWAN / 指令正确性', 'AT+JOINREPETITION', '模组重新入网次数指令参数带有汉字时,不可以设置入网次数', '1.AT+JOINREPETITION=25测试', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11069, 240, 405, 'LoRaWAN / 指令正确性', 'AT+JOINREPETITION', '模组重新入网次数指令参数带有特殊符号时,不可以设置入网次数', '1.AT+JOINREPETITION=25!#$%', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11070, 240, 406, 'LoRaWAN / 指令正确性', 'AT+JOINREPETITION', '模组重新入网次数指令参数之间带有空格时,不可以设置入网次数', '1.AT+JOINREPETITION=2 5', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11071, 240, 407, 'LoRaWAN / 指令正确性', 'AT+JOINREPETITION', '模组重新入网次数指令参数为空格时,不可以设置入网次数', '1.AT+JOINREPETITION= (空格)', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11072, 240, 408, 'LoRaWAN / 指令正确性', 'AT+JOIN', '正确输入入网指令时,可以成功入网', '1.AT+DEFAULT\n2.AT+JOIN', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+OK\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11073, 240, 409, 'LoRaWAN / 指令正确性', 'AT+JOIN', '正确输入获取帮助文档指令时,可以成功入网', '1.AT+DEFAULT\n2.AT+JOIN?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.AT+JOIN: Set Join Network\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11074, 240, 410, 'LoRaWAN / 指令正确性', 'AT+JOIN', '设备入网后,正确输入获取帮助文档指令时,不可以成功入网', '1.AT+JOIN', '1.+OK\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11075, 240, 411, 'LoRaWAN / 指令正确性', 'AT+JOIN', '入网指令为查询时,不可以设置成功', '1.AT+EXITNET\n2.AT+JOIN=', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11076, 240, 412, 'LoRaWAN / 指令正确性', 'AT+JOIN', '入网指令不能用来查询入网方式', '1.AT+JOIN=?', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11077, 240, 413, 'LoRaWAN / 指令正确性', 'AT+JOIN', '入网指令带有数字参数,不能入网成功', '1.AT+JOIN=1', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11078, 240, 414, 'LoRaWAN / 指令正确性', 'AT+JOIN', '入网指令带有字母参数,不能入网成功', '1.AT+JOIN=test', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11079, 240, 415, 'LoRaWAN / 指令正确性', 'AT+JOIN', '入网指令带有汉字参数,不能入网成功', '1.AT+JOIN=测试', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11080, 240, 416, 'LoRaWAN / 指令正确性', 'AT+JOIN', '入网指令带有特殊符号参数,不能入网成功', '1.AT+JOIN=!$%', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11081, 240, 417, 'LoRaWAN / 指令正确性', 'AT+JOIN', '入网指令参数带有空格时,不可以入网成功', '1.AT+JOIN= (空格)', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11082, 240, 418, 'LoRaWAN / 指令正确性', 'AT+JOIN', '正确输入入网指令时,可以成功入网', '1.AT+DEFAULT\n2.AT+JOIN\n3.AT+JOIN', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+OK\n+OK\n3.+CME ERROR:MOTE IS JOINED\n+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11083, 240, 419, 'LoRaWAN / 指令正确性', 'AT+JOIN', '正确输入获取帮助文档指令时,可以成功入网', '1.AT+JOIN?', '1.AT+JOIN: Set Join Network\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11084, 240, 420, 'LoRaWAN / 指令正确性', 'AT+JOIN', '设备入网后,正确输入获取帮助文档指令时,不可以成功入网', '1.AT+JOIN', '1.+CME ERROR:MOTE IS JOINED\n+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11085, 240, 421, 'LoRaWAN / 指令正确性', 'AT+JOIN', '入网指令为查询时,不可以设置成功', '1.AT+JOIN=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11086, 240, 422, 'LoRaWAN / 指令正确性', 'AT+JOIN', '入网指令不能用来查询入网方式', '1.AT+JOIN=?', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11087, 240, 423, 'LoRaWAN / 指令正确性', 'AT+JOIN', '入网指令带有数字参数,不能入网成功', '1.AT+JOIN=1', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11088, 240, 424, 'LoRaWAN / 指令正确性', 'AT+JOIN', '入网指令带有字母参数,不能入网成功', '1.AT+JOIN=test', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11089, 240, 425, 'LoRaWAN / 指令正确性', 'AT+JOIN', '入网指令带有汉字参数,不能入网成功', '1.AT+JOIN=测试', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11090, 240, 426, 'LoRaWAN / 指令正确性', 'AT+JOIN', '入网指令带有特殊符号参数,不能入网成功', '1.AT+JOIN=!$%', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11091, 240, 427, 'LoRaWAN / 指令正确性', 'AT+JOIN', '入网指令参数带有空格时,不可以入网成功', '1.AT+JOIN= (空格)', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11092, 240, 428, 'LoRaWAN / 指令正确性', 'AT+EXITNET', '正确输入退出lorawan指令,可以成功退出网络', '1.AT+EXITNET\n2.AT+NJS=?', '1.+OK\n2.+NJS:FALSE\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11093, 240, 429, 'LoRaWAN / 指令正确性', 'AT+EXITNET', '成功退网后,发送数据不能成功', '1.AT+EXITNET\n2.AT+SEND=gdghdfghtbnvctfhdd', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11094, 240, 430, 'LoRaWAN / 指令正确性', 'AT+EXITNET', '正确输入获取帮助文档指令时,可以成功入网', '1.AT+EXITNET?', '1.AT+EXITNET: Exit the current lorawan system\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11095, 240, 431, 'LoRaWAN / 指令正确性', 'AT+EXITNET', '指令参数带有字母,不能执行成功', '1.AT+EXITNET=test', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11096, 240, 432, 'LoRaWAN / 指令正确性', 'AT+EXITNET', '指令参数带有汉字,不能执行成功', '1.AT+EXITNET=测试', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11097, 240, 433, 'LoRaWAN / 指令正确性', 'AT+EXITNET', '指令参数带有特殊符号,不能执行成功', '1.AT+EXITNET=!#$%', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11098, 240, 434, 'LoRaWAN / 指令正确性', 'AT+EXITNET', '指令参数等于空格,不能执行成功', '1.AT+EXITNET= (空格)', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11099, 240, 435, 'LoRaWAN / 指令正确性', 'AT+EXITNET', '指令没有查询功能', '1.AT+EXITNET=?', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11100, 240, 436, 'LoRaWAN / 指令正确性', 'AT+TXP', '功率设置指令可以查询到当前模块功率', '1.AT+DEFAULT\n2.AT+TXP=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+TXP:22\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11101, 240, 437, 'LoRaWAN / 指令正确性', 'AT+TXP', '正确输入获取帮助文档可以获取帮助文档', '1.AT+TXP?', '1.AT+TXP:Get or Set the Transmit Power\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11102, 240, 438, 'LoRaWAN / 指令正确性', 'AT+TXP', '可以正确设置模块发送功率为0dbm', '1.AT+TXP=0\n2.AT+TXP=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+TXP:0\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11103, 240, 439, 'LoRaWAN / 指令正确性', 'AT+TXP', '可以正确设置模块发送功率为22dbm', '1.AT+TXP=22\n2.AT+TXP=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+TXP:22\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11104, 240, 440, 'LoRaWAN / 指令正确性', 'AT+TXP', '不可以设置模块发送功率为23dbm', '1.AT+TXP=23', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11105, 240, 441, 'LoRaWAN / 指令正确性', 'AT+TXP', '不可以设置模块发送功率为-1dbm', '1.AT+TXP=-1', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11106, 240, 442, 'LoRaWAN / 指令正确性', 'AT+TXP', '带有字母的发送功率参数,不可以设置成功', '1.AT+TXP=22t', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11107, 240, 443, 'LoRaWAN / 指令正确性', 'AT+TXP', '带有汉字的发送功率参数,不可以设置成功', '1.AT+TXP=22测', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11108, 240, 444, 'LoRaWAN / 指令正确性', 'AT+TXP', '带有特殊符号的发送功率参数,不可以设置成功', '1.AT+TXP=22!#$%', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11109, 240, 445, 'LoRaWAN / 指令正确性', 'AT+TXP', '不带参数的发送功率参数,不可以设置成功', '1.AT+TXP=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11110, 240, 446, 'LoRaWAN / 指令正确性', 'AT+TXP', '带有空格的发送功率参数,不可以设置成功', '1.AT+TXP=2 0', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11111, 240, 447, 'LoRaWAN / 指令正确性', 'AT+TXP', '发送功率参数为空格时,不可以设置成功', '1.AT+TXP= (空格)', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11112, 240, 448, 'LoRaWAN / 指令正确性', 'AT+TXP', '功率设置指令可以查询到当前模块功率', '1.AT+DEFAULT\n2.AT+TXP=?\n3.AT+JOIN', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+TXP:22\n+OK\n3.+OK\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11113, 240, 449, 'LoRaWAN / 指令正确性', 'AT+TXP', '正确输入获取帮助文档可以获取帮助文档', '1.AT+TXP?', '1.AT+TXP:Get or Set the Transmit Power\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11114, 240, 450, 'LoRaWAN / 指令正确性', 'AT+TXP', '可以正确设置模块发送功率为0dbm', '1.AT+TXP=0\n2.AT+TXP=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+TXP:0\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11115, 240, 451, 'LoRaWAN / 指令正确性', 'AT+TXP', '可以正确设置模块发送功率为22dbm', '1.AT+TXP=22\n2.AT+TXP=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+TXP:22\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11116, 240, 452, 'LoRaWAN / 指令正确性', 'AT+TXP', '不可以设置模块发送功率为23dbm', '1.AT+TXP=23', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11117, 240, 453, 'LoRaWAN / 指令正确性', 'AT+TXP', '不可以设置模块发送功率为-1dbm', '1.AT+TXP=-1', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11118, 240, 454, 'LoRaWAN / 指令正确性', 'AT+TXP', '带有字母的发送功率参数,不可以设置成功', '1.AT+TXP=22t', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11119, 240, 455, 'LoRaWAN / 指令正确性', 'AT+TXP', '带有汉字的发送功率参数,不可以设置成功', '1.AT+TXP=22测', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11120, 240, 456, 'LoRaWAN / 指令正确性', 'AT+TXP', '带有特殊符号的发送功率参数,不可以设置成功', '1.AT+TXP=22!#$%', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11121, 240, 457, 'LoRaWAN / 指令正确性', 'AT+TXP', '不带参数的发送功率参数,不可以设置成功', '1.AT+TXP=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11122, 240, 458, 'LoRaWAN / 指令正确性', 'AT+TXP', '带有空格的发送功率参数,不可以设置成功', '1.AT+TXP=2 0', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11123, 240, 459, 'LoRaWAN / 指令正确性', 'AT+TXP', '发送功率参数为空格时,不可以设置成功', '1.AT+TXP= (空格)', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11124, 240, 460, 'LoRaWAN / 指令正确性', 'AT+SF', '获取模组扩频因子指令可以查询到当前模块扩频因子', '1.AT+DEFAULT\n2.AT+SF=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+DR:10\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11125, 240, 461, 'LoRaWAN / 指令正确性', 'AT+SF', '获取模组帮助文档指令可以获取帮助文档', '1.AT+SF?', '1.AT+SF:Get or Set the Data Rate\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11126, 240, 462, 'LoRaWAN / 指令正确性', 'AT+SF', '设置终端扩频因子为7,可以设置成功', '1.AT+SF=7', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11127, 240, 463, 'LoRaWAN / 指令正确性', 'AT+SF', '设置终端扩频因子为8,可以设置成功', '1.AT+SF=8', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11128, 240, 464, 'LoRaWAN / 指令正确性', 'AT+SF', '设置终端扩频因子为9,可以设置成功', '1.AT+SF=9', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11129, 240, 465, 'LoRaWAN / 指令正确性', 'AT+SF', '设置终端扩频因子为10,可以设置成功', '1.AT+SF=10', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11130, 240, 466, 'LoRaWAN / 指令正确性', 'AT+SF', '设置终端扩频因子为11,可以设置成功', '1.AT+SF=11', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11131, 240, 467, 'LoRaWAN / 指令正确性', 'AT+SF', '设置终端扩频因子为12,可以设置成功', '1.AT+SF=12', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11132, 240, 468, 'LoRaWAN / 指令正确性', 'AT+SF', '设置模组扩频因子参数为13时,不可以正确设置模块扩频因子', '1.AT+SF=13', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11133, 240, 469, 'LoRaWAN / 指令正确性', 'AT+SF', '设置模组扩频因子参数为6时,不可以正确设置模块扩频因子', '1.AT+SF=6', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11134, 240, 470, 'LoRaWAN / 指令正确性', 'AT+SF', '带有汉字的扩频因子参数,不可以设置成功', '1.AT+SF=8测试', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11135, 240, 471, 'LoRaWAN / 指令正确性', 'AT+SF', '带有字母的扩频因子参数,不可以设置成功', '1.AT+SF=8test', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11136, 240, 472, 'LoRaWAN / 指令正确性', 'AT+SF', '带有特殊符号的扩频因子参数,不可以设置成功', '1.AT+SF=8!#$%', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11137, 240, 473, 'LoRaWAN / 指令正确性', 'AT+SF', '不带参数的扩频因子参数,不可以执行成功', '1.AT+SF=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11138, 240, 474, 'LoRaWAN / 指令正确性', 'AT+SF', '扩频因子参数为空格时,不可以设置成功', '1.AT+SF= (空格)', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11139, 240, 475, 'LoRaWAN / 指令正确性', 'AT+SF', '获取模组扩频因子指令可以查询到当前模块扩频因子', '1.AT+JOIN\n2.AT+SF=?', '1.+OK\n+OK\n2.+DR:12\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11140, 240, 476, 'LoRaWAN / 指令正确性', 'AT+SF', '获取模组帮助文档指令可以获取帮助文档', '1.AT+SF?', '1.AT+SF:Get or Set the Data Rate\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11141, 240, 477, 'LoRaWAN / 指令正确性', 'AT+SF', '设置模组扩频因子参数为7时,可以正确设置模块扩频因子,发送字节长度为223的数据会提示错误,最长可以发送222个字节的数据。', '1.AT+SF=7\n2.AT+SF=?\n3.AT+SEND=0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012\n4.AT+SEND=012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901', '1.+OK\n2.+DR:7\n+OK\n3.the send data too long. SF:7 , MAX:222 Byte.\n+CME ERROR:5\n+PARAMETER ERROR\n4.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11142, 240, 478, 'LoRaWAN / 指令正确性', 'AT+SF', '设置模组扩频因子参数为9时,可以正确设置模块扩频因子,发送字节长度为223的数据会提示错误,最长可以发送222个字节的数据。', '1.AT+SF=8\n2.AT+SF=?\n3.AT+SEND=0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012\n4.AT+SEND=012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901', '1.+OK\n2.+DR:8\n+OK\n3.the send data too long. SF:8 , MAX:222 Byte.\n+CME ERROR:5\n+PARAMETER ERROR\n4.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11143, 240, 479, 'LoRaWAN / 指令正确性', 'AT+SF', '设置模组扩频因子参数为9时,可以正确设置模块扩频因子,发送字节长度为116的数据会提示错误,最长可以发送115个字节的数据。', '1.AT+SF=9\n2.AT+SF=?\n3.AT+SEND=01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345\n4.AT+SEND=0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', '1.+OK\n2.+DR:9\n+OK\n3.the send data too long. SF:9 , MAX:115 Byte.\n+CME ERROR:5\n+PARAMETER ERROR\n4.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11144, 240, 480, 'LoRaWAN / 指令正确性', 'AT+SF', '设置模组扩频因子参数为10时,可以正确设置模块扩频因子,发送字节长度为52的数据会提示错误,最长可以发送51个字节的数据。', '1.AT+SF=10\n2.AT+SF=?\n3.AT+SEND=0123456789012345678901234567890123456789012345678901\n4.AT+SEND=012345678901234567890123456789012345678901234567890', '1.+OK\n2.+DR:10\n+OK\n3.the send data too long. SF:10 , MAX:51 Byte.\n+CME ERROR:5\n+PARAMETER ERROR\n4.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11145, 240, 481, 'LoRaWAN / 指令正确性', 'AT+SF', '设置模组扩频因子参数为11时,可以正确设置模块扩频因子,发送字节长度为52的数据会提示错误,最长可以发送51个字节的数据。', '1.AT+SF=11\n2.AT+SF=?\n3.AT+SEND=0123456789012345678901234567890123456789012345678901\n4.AT+SEND=012345678901234567890123456789012345678901234567890', '1.+OK\n2.+DR:11\n+OK\n3.the send data too long. SF:11 , MAX:51 Byte.\n+CME ERROR:5\n+PARAMETER ERROR\n4.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11146, 240, 482, 'LoRaWAN / 指令正确性', 'AT+SF', '设置模组扩频因子参数为12时,可以正确设置模块扩频因子,发送字节长度为52的数据会提示错误,最长可以发送51个字节的数据。', '1.AT+SF=12\n2.AT+SF=?\n3.AT+SEND=0123456789012345678901234567890123456789012345678901\n4.AT+SEND=012345678901234567890123456789012345678901234567890', '1.+OK\n2.+DR:12\n+OK\n3.the send data too long. SF:12 , MAX:51 Byte.\n+CME ERROR:5\n+PARAMETER ERROR\n4.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11147, 240, 483, 'LoRaWAN / 指令正确性', 'AT+SF', '带有空格的扩频因子参数,可以设置成功', '1.AT+SF= 7\n2.AT+SF=?', '1.+OK\n2.+DR:7\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11148, 240, 484, 'LoRaWAN / 指令正确性', 'AT+SF', '设置模组扩频因子参数为13时,不可以正确设置模块扩频因子', '1.AT+SF=13', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11149, 240, 485, 'LoRaWAN / 指令正确性', 'AT+SF', '设置模组扩频因子参数为6时,不可以正确设置模块扩频因子', '1.AT+SF=6', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11150, 240, 486, 'LoRaWAN / 指令正确性', 'AT+SF', '带有汉字的扩频因子参数,不可以设置成功', '1.AT+SF=8测试', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11151, 240, 487, 'LoRaWAN / 指令正确性', 'AT+SF', '带有字母的扩频因子参数,不可以设置成功', '1.AT+SF=8test', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11152, 240, 488, 'LoRaWAN / 指令正确性', 'AT+SF', '带有特殊符号的扩频因子参数,不可以设置成功', '1.AT+SF=8!#$%', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11153, 240, 489, 'LoRaWAN / 指令正确性', 'AT+SF', '不带参数的扩频因子参数,不可以执行成功', '1.AT+SF=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11154, 240, 490, 'LoRaWAN / 指令正确性', 'AT+SF', '扩频因子参数为空格时,不可以设置成功', '1.AT+SF= (空格)', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11155, 240, 491, 'LoRaWAN / 指令正确性', 'AT+CFM', '正确使用查询数据包类型指令,可以查询到当前模组上发数据包类型', '1.AT+DEFAULT\n2.AT+CFM=?', '1.+OK\nin lorawan mode\n2.+CFM:UNACK\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11156, 240, 492, 'LoRaWAN / 指令正确性', 'AT+CFM', '正确使用获取帮助文档,可以获取帮助文档', '1.AT+CFM?', '1.AT+CFM: Get or Set the confirmation mode\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11157, 240, 493, 'LoRaWAN / 指令正确性', 'AT+CFM', '模块数据包类型指令参数为UNACK时,可以设置当前模组上发数据包类型为无回复数据包', '1.AT+CFM=UNACK\n2.AT+CFM=?\n3.AT+JOIN\n4.AT+SEND=123\n5.AT+EXITNET', '1.+OK\n2.+CFM:UNACK\n+OK\n3.+OK\n+OK\n4.+Being Sent\n+OK\n+Send Success\n5.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start', '', '', '', ''); +INSERT INTO `cases` VALUES (11158, 240, 494, 'LoRaWAN / 指令正确性', 'AT+CFM', '模块数据包类型指令参数为ACK时,可以设置当前模组上发数据包类型为需要回复数据包', '1.AT+CFM=ACK\n2.AT+CFM=?', '1.+OK\n2.+CFM:ACK\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11159, 240, 495, 'LoRaWAN / 指令正确性', 'AT+CFM', '模块数据包类型指令参数为ACK时,参数字母为小写不可以设置成功', '1.AT+CFM=ack', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11160, 240, 496, 'LoRaWAN / 指令正确性', 'AT+CFM', '模块数据包类型指令参数为数字时,不可以正确设置当前模组上发数据包类型', '1.AT+CFM=ACK123', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11161, 240, 497, 'LoRaWAN / 指令正确性', 'AT+CFM', '模块数据包类型指令参数为字母时(ACK和UNACK以外的字母),不可以正确设置当前模组上发数据包类型', '1.AT+CFM=ACKK', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11162, 240, 498, 'LoRaWAN / 指令正确性', 'AT+CFM', '模块数据包类型指令参数为汉字时,不可以正确设置当前模组上发数据包类型', '1.AT+CFM=ACK测试', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11163, 240, 499, 'LoRaWAN / 指令正确性', 'AT+CFM', '模块数据包类型指令参数为特殊符号时,不可以正确设置当前模组上发数据包类型', '1.AT+CFM=ACK!#$%', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11164, 240, 500, 'LoRaWAN / 指令正确性', 'AT+CFM', '带有空格的模块数据包类型参数,不可以设置成功', '1.AT+CFM= ACK', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11165, 240, 501, 'LoRaWAN / 指令正确性', 'AT+CFM', '模块数据包类型参数为空格,不可以设置成功', '1.AT+CFM= (空格)', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11166, 240, 502, 'LoRaWAN / 指令正确性', 'AT+CFM', '正确使用查询数据包类型指令,可以查询到当前模组上发数据包类型', '1.AT+DEFAULT\n2.AT+JOIN\n3.AT+CFM=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+OK\n+OK\n3.+CFM:UNACK\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11167, 240, 503, 'LoRaWAN / 指令正确性', 'AT+CFM', '正确使用获取帮助文档,可以获取帮助文档', '1.AT+CFM?', '1.AT+CFM: Get or Set the confirmation mode\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11168, 240, 504, 'LoRaWAN / 指令正确性', 'AT+CFM', '模块数据包类型指令参数为UNACK时,可以设置当前模组上发数据包类型为无回复数据包', '1.AT+CFM=UNACK\n2.AT+CFM=?\n3.AT+SEND=123', '1.+OK\n2.+CFM:UNACK\n+OK\n3.+Being Sent\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11169, 240, 505, 'LoRaWAN / 指令正确性', 'AT+CFM', '模块数据包类型指令参数为ACK时,可以设置当前模组上发数据包类型为需要回复数据包', '1.AT+CFM=ACK\n2.AT+CFM=?\n3.AT+SEND=gdghdfghtbnvctfhdd', '1.+OK\n2.+CFM:ACK\n+OK\n3.+Being Sent\n+OK\n+Recv Success\n+No App Data', '', '', '', ''); +INSERT INTO `cases` VALUES (11170, 240, 506, 'LoRaWAN / 指令正确性', 'AT+CFM', '模块数据包类型指令参数为ACK时,参数字母为小写不可以设置成功', '1.AT+CFM=ack', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11171, 240, 507, 'LoRaWAN / 指令正确性', 'AT+CFM', '模块数据包类型指令参数为数字时,不可以正确设置当前模组上发数据包类型', '1.AT+CFM=ACK123', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11172, 240, 508, 'LoRaWAN / 指令正确性', 'AT+CFM', '模块数据包类型指令参数为字母时(ACK和UNACK以外的字母),不可以正确设置当前模组上发数据包类型', '1.AT+CFM=ACKK', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11173, 240, 509, 'LoRaWAN / 指令正确性', 'AT+CFM', '模块数据包类型指令参数为汉字时,不可以正确设置当前模组上发数据包类型', '1.AT+CFM=ACK测试', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11174, 240, 510, 'LoRaWAN / 指令正确性', 'AT+CFM', '模块数据包类型指令参数为特殊符号时,不可以正确设置当前模组上发数据包类型', '1.AT+CFM=ACK!#$%', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11175, 240, 511, 'LoRaWAN / 指令正确性', 'AT+CFM', '带有空格的模块数据包类型参数,不可以设置成功', '1.AT+CFM= ACK', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11176, 240, 512, 'LoRaWAN / 指令正确性', 'AT+APPPORT', '正确输入查询端口号指令,可以查询发送的端口号', '1.AT+DEFAULT\n2.AT+APPPORT=?\n3.AT+JOIN', '1.n lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+APPPORT:12\n+OK\n3.+OK\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11177, 240, 513, 'LoRaWAN / 指令正确性', 'AT+APPPORT', '正确输入获取帮助文档指令,可以获取帮助文档', '1.AT+APPPORT?', '1.AT+APPPORT: Set application port\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11178, 240, 514, 'LoRaWAN / 指令正确性', 'AT+APPPORT', '正确输入设置发送端口号为1的指令,可以设置发送端口号', '1.AT+APPPORT=1\n2.AT+APPPORT=?\n3.AT+SEND=123', '1.+OK\n2.+APPPORT:1\n+OK\n3.+Being Sent\n+OK\n+Send Success\n+UpCounter:1\n+Port:1', '', '', '', ''); +INSERT INTO `cases` VALUES (11179, 240, 515, 'LoRaWAN / 指令正确性', 'AT+APPPORT', '正确输入设置发送端口号为223的指令,可以设置发送端口号', '1.AT+APPPORT=223\n2.AT+APPPORT=?\n3.AT+SEND=123', '1.+OK\n2.+APPPORT:223\n+OK\n3.+Being Sent\n+OK\n+Send Success\n+UpCounter:2\n+Port:223', '', '', '', ''); +INSERT INTO `cases` VALUES (11180, 240, 516, 'LoRaWAN / 指令正确性', 'AT+APPPORT', '参数包含空格,可以执行成功', '1.AT+APPPORT= 223\n2.AT+APPPORT=?', '1.+OK\n2.+APPPORT:223\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11181, 240, 517, 'LoRaWAN / 指令正确性', 'AT+APPPORT', '正确输入设置发送端口号为-1的指令,不可以设置发送端口号', '1.AT+APPPORT=-1', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11182, 240, 518, 'LoRaWAN / 指令正确性', 'AT+APPPORT', '正确输入设置发送端口号为224的指令,不可以设置发送端口号', '1.AT+APPPORT=224', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11183, 240, 519, 'LoRaWAN / 指令正确性', 'AT+APPPORT', '不带参数的指令,不可以执行成功', '1.AT+APPPORT=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11184, 240, 520, 'LoRaWAN / 指令正确性', 'AT+APPPORT', '参数带字母的指令,不可以执行成功', '1.AT+APPPORT=1test', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11185, 240, 521, 'LoRaWAN / 指令正确性', 'AT+APPPORT', '参数带有汉字,不可以执行成功', '1.AT+APPPORT=1测试', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11186, 240, 522, 'LoRaWAN / 指令正确性', 'AT+APPPORT', '参数带有特殊符号,不可以执行成功', '1.AT+APPPORT=1!#$%', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11187, 240, 523, 'LoRaWAN / 指令正确性', 'AT+APPPORT', '参数等于空格,不可以执行成功', '1.AT+APPPORT= (空格)', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11188, 240, 524, 'LoRaWAN / 指令正确性', 'AT+APPPORT', '正确输入查询端口号指令,可以查询发送的端口号', '1.AT+DEFAULT\n2.AT+APPPORT=?', '1.n lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+APPPORT:12\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11189, 240, 525, 'LoRaWAN / 指令正确性', 'AT+APPPORT', '正确输入获取帮助文档指令,可以获取帮助文档', '1.AT+APPPORT?', '1.AT+APPPORT: Set application port\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11190, 240, 526, 'LoRaWAN / 指令正确性', 'AT+APPPORT', '正确输入设置发送端口号为1的指令,可以设置发送端口号', '1.AT+APPPORT=1\n2.AT+APPPORT=?', '1.+OK\n2.+APPPORT:1\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11191, 240, 527, 'LoRaWAN / 指令正确性', 'AT+APPPORT', '正确输入设置发送端口号为223的指令,可以设置发送端口号', '1.AT+APPPORT=223\n2.AT+APPPORT=?', '1.+OK\n2.+APPPORT:223\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11192, 240, 528, 'LoRaWAN / 指令正确性', 'AT+APPPORT', '参数包含空格,可以执行成功', '1.AT+APPPORT= 223\n2.AT+APPPORT=?', '1.+OK\n2.+APPPORT:223\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11193, 240, 529, 'LoRaWAN / 指令正确性', 'AT+APPPORT', '正确输入设置发送端口号为-1的指令,不可以设置发送端口号', '1.AT+APPPORT=-1', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11194, 240, 530, 'LoRaWAN / 指令正确性', 'AT+APPPORT', '正确输入设置发送端口号为224的指令,不可以设置发送端口号', '1.AT+APPPORT=224', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11195, 240, 531, 'LoRaWAN / 指令正确性', 'AT+APPPORT', '不带参数的指令,不可以执行成功', '1.AT+APPPORT=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11196, 240, 532, 'LoRaWAN / 指令正确性', 'AT+APPPORT', '参数带字母的指令,不可以执行成功', '1.AT+APPPORT=1test', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11197, 240, 533, 'LoRaWAN / 指令正确性', 'AT+APPPORT', '参数带有汉字,不可以执行成功', '1.AT+APPPORT=1测试', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11198, 240, 534, 'LoRaWAN / 指令正确性', 'AT+APPPORT', '参数带有特殊符号,不可以执行成功', '1.AT+APPPORT=1!#$%', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11199, 240, 535, 'LoRaWAN / 指令正确性', 'AT+APPPORT', '参数等于空格,不可以执行成功', '1.AT+APPPORT= (空格)', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11200, 240, 536, 'LoRaWAN / 指令正确性', 'AT+SEND', '正确输入获取帮助文档指令,可以获取帮助文档', '1.AT+SEND?\n2.AT+JOIN', '1.AT+SEND: Send text data along with the application port\n+OK\n2.+OK\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11201, 240, 537, 'LoRaWAN / 指令正确性', 'AT+SEND', '不带参数的发送数据指令,不可以执行成功', '1.AT+SEND', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11202, 240, 538, 'LoRaWAN / 指令正确性', 'AT+SEND', 'AT+SEND没有查询指令,当后面是?时,默认为是要发送的内容', '1.AT+SEND=?', '1.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11203, 240, 539, 'LoRaWAN / 指令正确性', 'AT+SEND', '不带参数的发送数据指令SEND,可以执行成功', '1.AT+SEND=', '1.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11204, 240, 540, 'LoRaWAN / 指令正确性', 'AT+SEND', '扩频因子为SF7时,可以发送222个字节的数据', '1.AT+SF=7\n2.AT+SEND=012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901', '1.+OK\n2.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11205, 240, 541, 'LoRaWAN / 指令正确性', 'AT+SEND', '扩频因子为SF9时,可以发送115个字节的数据', '1.AT+SF=9\n2.AT+SEND=0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234', '1.+OK\n2.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11206, 240, 542, 'LoRaWAN / 指令正确性', 'AT+SEND', '扩频因子为SF12时,可以发送51个字节的数据', '1.AT+SF=12\n2.AT+SEND=012345678901234567890123456789012345678901234567890', '1.+OK\n2.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11207, 240, 543, 'LoRaWAN / 指令正确性', 'AT+SEND', '发送数据包含空格,能够发送成功', '1.AT+SEND= 123(空格)', '1.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11208, 240, 544, 'LoRaWAN / 指令正确性', 'AT+SEND', '发送数据为字符时,可以发送成功', '1.AT+SEND=abcggg123!#测试', '1.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11209, 240, 545, 'LoRaWAN / 指令正确性', 'AT+SEND', '发送数据为符号时,可以发送成功', '1.AT+SEND=?!#*^&%>>>>><', '1.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11210, 240, 546, 'LoRaWAN / 指令正确性', 'AT+SENDB', '正确输入获取帮助文档指令,能够获取帮助文档', '1.AT+SENDB?', '1.AT+SENDB: Send hexadecimal data along with the application port\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11211, 240, 547, 'LoRaWAN / 指令正确性', 'AT+SENDB', '不带参数的发送数据指令,不可以执行成功', '1.AT+SENDB', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11212, 240, 548, 'LoRaWAN / 指令正确性', 'AT+SENDB', 'AT+SENDB只能发送16进制的数据', '1.AT+SENDB=?', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11213, 240, 549, 'LoRaWAN / 指令正确性', 'AT+SENDB', '不带参数的发送数据指令SEND,可以执行成功', '1.AT+SENDB=', '1.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11214, 240, 550, 'LoRaWAN / 指令正确性', 'AT+SENDB', '发送16进制的数据,能够发送成功', '1.AT+SENDB=abcde1234567890', '1.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11215, 240, 551, 'LoRaWAN / 指令正确性', 'AT+SENDB', '发送没有空格隔开的16进制数据,能够发送成功', '1.AT+SENDB=ab cde1 23 4 567 890', '1.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11216, 240, 552, 'LoRaWAN / 指令正确性', 'AT+SENDB', '发送非一个字节用空格隔开的数据,能够发送成功', '1.AT+SENDB=a b c d e 1 2 3 4 5 6 7 8 90', '1.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11217, 240, 553, 'LoRaWAN / 指令正确性', 'AT+SENDB', '发送内容a-f以外的字母的数据,不能够发送成功', '1.AT+SENDB=gggggg', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11218, 240, 554, 'LoRaWAN / 指令正确性', 'AT+SENDB', '发送带有标点符号的数据,不能够发送成功', '1.AT+SENDB=abcde1234567890,;\'[[', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11219, 240, 555, 'LoRaWAN / 指令正确性', 'AT+SENDB', '发送数据内容为空格,能够发送成功', '1.AT+SENDB= ', '1.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11220, 240, 556, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为7时,模块传输223字节的数据会报错,最多可以传输的数据字节长度为222', '1.AT+SF=7\n2.AT+SENDB=11223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900001122\n3.AT+SENDB=112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899000011', '1.+OK\n2.+CME ERROR:5\n+PARAMETER ERROR\n3.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11221, 240, 557, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为7时,模块可以传输的数据字节长度为0', '1.AT+SENDB=', '1.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11222, 240, 558, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为7时,模块可以传输的数据字节长度为1', '1.AT+SENDB=1', '1.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11223, 240, 559, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为8时,模块传输223字节的数据会报错,最多可以传输的数据字节长度为222', '1.AT+SF=8\n2.AT+SENDB=11223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900001122\n3.AT+SENDB=112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899000011', '1.+OK\n2.+CME ERROR:5\n+PARAMETER ERROR\n3.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11224, 240, 560, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为8时,模块可以传输的数据字节长度为0', '1.AT+SENDB=', '1.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11225, 240, 561, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为8时,模块可以传输的数据字节长度为1', '1.AT+SENDB=1', '1.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11226, 240, 562, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为9时,模块传输116字节的数据会报错,最多可以传输的数据字节长度为115', '1.AT+SF=9\n2.AT+SENDB=1122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566\n3.AT+SENDB=11223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455', '1.+OK\n2.the send data too long.\n+CME ERROR:5\n+PARAMETER ERROR\n3.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11227, 240, 563, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为9时,模块可以传输的数据字节长度为0', '1.AT+SENDB=', '1.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11228, 240, 564, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为9时,模块可以传输的数据字节长度为1', '1.AT+SENDB=1', '1.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11229, 240, 565, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为10时,模块传输52字节的数据会报错,最多可以传输的数据字节长度为51', '1.AT+SF=10\n2.AT+SENDB=11223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122\n3.AT+SENDB=112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011', '1.+OK\n2.the send data too long.\n+CME ERROR:5\n+PARAMETER ERROR\n3.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11230, 240, 566, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为10时,模块可以传输的数据字节长度为0', '1.AT+SENDB=', '1.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11231, 240, 567, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为10时,模块可以传输的数据字节长度为1', '1.AT+SENDB=1', '1.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11232, 240, 568, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为11时,模块传输52字节的数据会报错,最多可以传输的数据字节长度为51', '1.AT+SF=11\n2.AT+SENDB=11223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122\n3.AT+SENDB=112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011', '1.+OK\n2.the send data too long.\n+CME ERROR:5\n+PARAMETER ERROR\n3.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11233, 240, 569, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为11时,模块可以传输的数据字节长度为0', '1.AT+SENDB=', '1.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11234, 240, 570, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为11时,模块可以传输的数据字节长度为1', '1.AT+SENDB=1', '1.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11235, 240, 571, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为12时,模块传输52字节的数据会报错,最多可以传输的数据字节长度为51', '1.AT+SF=12\n2.AT+SENDB=11223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122\n3.AT+SENDB=112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011', '1.+OK\n2.the send data too long.\n+CME ERROR:5\n+PARAMETER ERROR\n3.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11236, 240, 572, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为12时,模块可以传输的数据字节长度为0', '1.AT+SENDB=', '1.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11237, 240, 573, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为12时,模块可以传输的数据字节长度为1', '1.AT+SENDB=1', '1.+Being Sent\n+OK\n+Send Success', '', '', '', ''); +INSERT INTO `cases` VALUES (11238, 240, 574, 'LoRaWAN / 指令正确性', 'AT+SENDB', '正确输入获取帮助文档指令,能够获取帮助文档', '1.AT+RESET\n2.AT+SENDB?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.AT+SENDB: Send hexadecimal data along with the application port\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11239, 240, 575, 'LoRaWAN / 指令正确性', 'AT+SENDB', '不带参数的发送数据指令,不可以执行成功', '1.AT+SENDB', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11240, 240, 576, 'LoRaWAN / 指令正确性', 'AT+SENDB', 'AT+SENDB只能发送16进制的数据', '1.AT+SENDB=?', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11241, 240, 577, 'LoRaWAN / 指令正确性', 'AT+SENDB', '不带参数的发送数据指令SEND,不可以执行成功', '1.AT+SENDB=', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11242, 240, 578, 'LoRaWAN / 指令正确性', 'AT+SENDB', '发送16进制的数据,不能够发送成功', '1.AT+SENDB=abcde1234567890', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11243, 240, 579, 'LoRaWAN / 指令正确性', 'AT+SENDB', '发送没有空格隔开的16进制数据,不能够发送成功', '1.AT+SENDB=ab cde1 23 4 567 890', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11244, 240, 580, 'LoRaWAN / 指令正确性', 'AT+SENDB', '发送非一个字节用空格隔开的数据,不能够发送成功', '1.AT+SENDB=a b c d e 1 2 3 4 5 6 7 8 90', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11245, 240, 581, 'LoRaWAN / 指令正确性', 'AT+SENDB', '发送内容a-f以外的字母的数据,不能够发送成功', '1.AT+SENDB=gggggg', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11246, 240, 582, 'LoRaWAN / 指令正确性', 'AT+SENDB', '发送带有标点符号的数据,不能够发送成功', '1.AT+SENDB=abcde1234567890,;\'[[', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11247, 240, 583, 'LoRaWAN / 指令正确性', 'AT+SENDB', '发送数据内容为空格,能够发送成功', '1.AT+SENDB= (空格)', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11248, 240, 584, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为7时,传输的数据字节长度为222会报错', '1.AT+SF=7\n2.AT+SENDB=112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899000011', '1.+OK\n2.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11249, 240, 585, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为7时,模块传输数据字节长度为0会报错', '1.AT+SENDB=', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11250, 240, 586, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为7时,模块传输数据字节长度为1会报错', '1.AT+SENDB=1', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11251, 240, 587, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为8时,传输的数据字节长度为222会报错', '1.AT+SF=8\n2.AT+SENDB=112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899000011', '1.+OK\n2.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11252, 240, 588, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为8时,模块传输数据字节长度为0会报错', '1.AT+SENDB=', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11253, 240, 589, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为8时,模块传输数据字节长度为1会报错', '1.AT+SENDB=1', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11254, 240, 590, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为9时,传输的数据字节长度为115会报错', '1.AT+SF=9\n2.AT+SENDB=11223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455', '1.+OK\n2.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11255, 240, 591, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为9时,模块传输数据字节长度为0会报错', '1.AT+SENDB=', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11256, 240, 592, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为9时,模块传输数据字节长度为1会报错', '1.AT+SENDB=1', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11257, 240, 593, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为10时,传输的数据字节长度为51会报错', '1.AT+SF=10\n2.AT+SENDB=112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011', '1.+OK\n2.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11258, 240, 594, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为10时,模块传输数据字节长度为0会报错', '1.AT+SENDB=', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11259, 240, 595, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为10时,模块传输数据字节长度为1会报错', '1.AT+SENDB=1', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11260, 240, 596, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为11时,传输的数据字节长度为51会报错', '1.AT+SF=11\n2.AT+SENDB=112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011', '1.+OK\n2.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11261, 240, 597, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为11时,模块传输数据字节长度为0会报错', '1.AT+SENDB=', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11262, 240, 598, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为11时,模块传输数据字节长度为1会报错', '1.AT+SENDB=1', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11263, 240, 599, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为12时,传输的数据字节长度为51会报错', '1.AT+SF=12\n2.AT+SENDB=112233445566778899001122334455667788990011223344556677889900112233445566778899001122334455667788990011', '1.+OK\n2.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11264, 240, 600, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为12时,模块传输数据字节长度为0会报错', '1.AT+SENDB=', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11265, 240, 601, 'LoRaWAN / 指令正确性', 'AT+SENDB', '扩频因子为12时,模块传输数据字节长度为1会报错', '1.AT+SENDB=1', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11266, 240, 602, 'LoRaWAN / 指令正确性', 'AT+NJS', '正确使用查询AT+NJS指令时,可以获取模块入网状态', '1.AT+EXITNET\n2.AT+NJS=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+NJS:FALSE\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11267, 240, 603, 'LoRaWAN / 指令正确性', 'AT+NJS', '正确输入获取帮助文档指令时,可以获取帮助指令', '1.AT+NJS?', '1.AT+NJS: Get the join status\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11268, 240, 604, 'LoRaWAN / 指令正确性', 'AT+NJS', '没有参数的入网状态查询指令,不能查询到当前模块入网状态', '1.AT+NJS=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11269, 240, 605, 'LoRaWAN / 指令正确性', 'AT+NJS', '参数带有数字的指令,不能执行成功', '1.AT+NJS=123', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11270, 240, 606, 'LoRaWAN / 指令正确性', 'AT+NJS', '参数带有字母的指令,不能执行成功', '1.AT+NJS=abc', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11271, 240, 607, 'LoRaWAN / 指令正确性', 'AT+NJS', '参数带有汉字的指令,不能执行成功', '1.AT+NJS=测试', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11272, 240, 608, 'LoRaWAN / 指令正确性', 'AT+NJS', '参数带有特殊符号的指令,不能执行成功', '1.AT+NJS=!#$%^', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11273, 240, 609, 'LoRaWAN / 指令正确性', 'AT+NJS', '参数带有空格的指令,不能执行成功', '1.AT+NJS= ?', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11274, 240, 610, 'LoRaWAN / 指令正确性', 'AT+NJS', '参数等于空格的指令,不能执行成功', '1.AT+NJS= (空格)', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11275, 240, 611, 'LoRaWAN / 指令正确性', 'AT+NJS', '正确使用查询AT+NJS指令时,可以获取模块入网状态', '1.AT+DEFAULT\n2.AT+JOIN\n3.AT+NJS=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+OK\n+OK\n3.+NJS:TRUE\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11276, 240, 612, 'LoRaWAN / 指令正确性', 'AT+NJS', '正确输入获取帮助文档指令时,可以获取帮助指令', '1.AT+NJS?', '1.AT+NJS: Get the join status\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11277, 240, 613, 'LoRaWAN / 指令正确性', 'AT+NJS', '没有参数的入网状态查询指令,不能查询到当前模块入网状态', '1.AT+NJS=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11278, 240, 614, 'LoRaWAN / 指令正确性', 'AT+NJS', '参数带有数字的指令,不能执行成功', '1.AT+NJS=123', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11279, 240, 615, 'LoRaWAN / 指令正确性', 'AT+NJS', '参数带有字母的指令,不能执行成功', '1.AT+NJS=abc', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11280, 240, 616, 'LoRaWAN / 指令正确性', 'AT+NJS', '参数带有汉字的指令,不能执行成功', '1.AT+NJS=测试', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11281, 240, 617, 'LoRaWAN / 指令正确性', 'AT+NJS', '参数带有特殊符号的指令,不能执行成功', '1.AT+NJS=!#$%^', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11282, 240, 618, 'LoRaWAN / 指令正确性', 'AT+NJS', '参数带有空格的指令,不能执行成功', '1.AT+NJS= ?', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11283, 240, 619, 'LoRaWAN / 指令正确性', 'AT+NJS', '参数等于空格的指令,不能执行成功', '1.AT+NJS= (空格)', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11284, 240, 620, 'LoRaWAN / 指令正确性', 'AT+ADR', '设置ADR参数为TRUE时,可以开启使能', '1.AT+DEFAULT\n2.AT+ADR=TRUE\n3.AT+ADR=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+OK\n3.+ADR:TRUE\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11285, 240, 621, 'LoRaWAN / 指令正确性', 'AT+ADR', '设置ADR参数为FALSE时,可以关闭使能', '1.AT+ADR=FALSE\n2.AT+ADR=?', '1.+OK\n2.+ADR:FALSE\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11286, 240, 622, 'LoRaWAN / 指令正确性', 'AT+ADR', '正确使用ADR查询指令,可以查询当前模块ADR', '1.AT+ADR=?', '1.+ADR:FALSE\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11287, 240, 623, 'LoRaWAN / 指令正确性', 'AT+ADR', '正确使用ADR获取帮助指令,可以获取帮助文档', '1.AT+ADR?', '1.AT+ADR: Get or Set the Adaptive Data Rate setting\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11288, 240, 624, 'LoRaWAN / 指令正确性', 'AT+ADR', '不带参数的ADR指令,不能正确执行', '1.AT+ADR=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11289, 240, 625, 'LoRaWAN / 指令正确性', 'AT+ADR', '参数带有数字的ADR指令,不能正确执行', '1.AT+ADR=TRUE123', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11290, 240, 626, 'LoRaWAN / 指令正确性', 'AT+ADR', '参数带有汉字的ADR指令,不能正确执行', '1.AT+ADR=TRUE测试', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11291, 240, 627, 'LoRaWAN / 指令正确性', 'AT+ADR', '参数带有字母的ADR指令,不能正确执行', '1.AT+ADR=TRUEEE', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11292, 240, 628, 'LoRaWAN / 指令正确性', 'AT+ADR', '参数正确,参数指令为小写,不能正确执行', '1.AT+ADR=true', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11293, 240, 629, 'LoRaWAN / 指令正确性', 'AT+ADR', '参数带有特殊符号的ADR指令,不能正确执行', '1.AT+ADR=TRUE!#$%', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11294, 240, 630, 'LoRaWAN / 指令正确性', 'AT+ADR', '参数带有空格的ADR指令,不能正确执行', '1.AT+ADR= TRUE', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11295, 240, 631, 'LoRaWAN / 指令正确性', 'AT+ADR', '参数为空格的ADR指令,不能正确执行', '1.AT+ADR= (空格)', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11296, 240, 632, 'LoRaWAN / 指令正确性', 'AT+ADR', '设置ADR参数为TRUE时,可以开启使能', '1.AT+DEFAULT\n2.AT+JOIN\n3.AT+ADR=TRUE\n4.AT+ADR=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+OK\n+OK\n3.+OK\n4.+ADR:TRUE\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11297, 240, 633, 'LoRaWAN / 指令正确性', 'AT+ADR', '设置ADR参数为FALSE时,可以关闭使能', '1.AT+ADR=FALSE\n2.AT+ADR=?', '1.+OK\n2.+ADR:FALSE\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11298, 240, 634, 'LoRaWAN / 指令正确性', 'AT+ADR', '正确使用ADR查询指令,可以查询当前模块ADR', '1.AT+ADR=?', '1.+ADR:FALSE\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11299, 240, 635, 'LoRaWAN / 指令正确性', 'AT+ADR', '正确使用ADR获取帮助指令,可以获取帮助文档', '1.AT+ADR?', '1.AT+ADR: Get or Set the Adaptive Data Rate setting\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11300, 240, 636, 'LoRaWAN / 指令正确性', 'AT+ADR', '不带参数的ADR指令,不能正确执行', '1.AT+ADR=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11301, 240, 637, 'LoRaWAN / 指令正确性', 'AT+ADR', '参数带有数字的ADR指令,不能正确执行', '1.AT+ADR=TRUE123', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11302, 240, 638, 'LoRaWAN / 指令正确性', 'AT+ADR', '参数带有汉字的ADR指令,不能正确执行', '1.AT+ADR=TRUE测试', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11303, 240, 639, 'LoRaWAN / 指令正确性', 'AT+ADR', '参数带有字母的ADR指令,不能正确执行', '1.AT+ADR=TRUEEE', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11304, 240, 640, 'LoRaWAN / 指令正确性', 'AT+ADR', '参数正确,参数指令为小写,不能正确执行', '1.AT+ADR=true', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11305, 240, 641, 'LoRaWAN / 指令正确性', 'AT+ADR', '参数带有特殊符号的ADR指令,不能正确执行', '1.AT+ADR=TRUE!#$%', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11306, 240, 642, 'LoRaWAN / 指令正确性', 'AT+ADR', '参数带有空格的ADR指令,不能正确执行', '1.AT+ADR= TRUE', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11307, 240, 643, 'LoRaWAN / 指令正确性', 'AT+ADR', '参数为空格的ADR指令,不能正确执行', '1.AT+ADR= (空格)', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11308, 240, 644, 'LoRaWAN / 指令正确性', 'AT+SNR', '终端没有下行包,不能查询下行包的SNR', '1.AT+DEFAULT\n2.AT+SNR=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11309, 240, 645, 'LoRaWAN / 指令正确性', 'AT+SNR', '正确设置获取帮助文档指令,可以获取SNR的帮助文档', '1.AT+SNR?', '1.AT+SNR: Get the SNR of the last received packet\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11310, 240, 646, 'LoRaWAN / 指令正确性', 'AT+SNR', '指令不带参数,不能执行成功', '1.AT+SNR=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11311, 240, 647, 'LoRaWAN / 指令正确性', 'AT+SNR', '参数带有汉字的指令,不能执行成功', '1.AT+SNR=测试', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11312, 240, 648, 'LoRaWAN / 指令正确性', 'AT+SNR', '参数带有数字的指令,不能执行成功', '1.AT+SNR=123', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11313, 240, 649, 'LoRaWAN / 指令正确性', 'AT+SNR', '参数带有字母的指令 ,不能执行成功', '1.AT+SNR=abc', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11314, 240, 650, 'LoRaWAN / 指令正确性', 'AT+SNR', '参数带有特殊符号的指令,不能执行成功', '1.AT+SNR=!#$$%', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11315, 240, 651, 'LoRaWAN / 指令正确性', 'AT+SNR', '参数带有空格,不能执行成功', '1.AT+SNR= ?', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11316, 240, 652, 'LoRaWAN / 指令正确性', 'AT+SNR', '参数等于空格,不可以执行成功', '1.AT+SNR= (空格)', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11317, 240, 653, 'LoRaWAN / 指令正确性', 'AT+SNR', '终端没有下行包,不能查询下行包的SNR', '1.AT+DEFAULT\n2.AT+JOIN\n3.AT+SNR=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+OK\n+OK\n3.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11318, 240, 654, 'LoRaWAN / 指令正确性', 'AT+SNR', '正确设置获取帮助文档指令,可以获取SNR的帮助文档', '1.AT+SNR?', '1.AT+SNR: Get the SNR of the last received packet\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11319, 240, 655, 'LoRaWAN / 指令正确性', 'AT+SNR', '指令不带参数,不能执行成功', '1.AT+SNR=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11320, 240, 656, 'LoRaWAN / 指令正确性', 'AT+SNR', '参数带有汉字的指令,不能执行成功', '1.AT+SNR=测试', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11321, 240, 657, 'LoRaWAN / 指令正确性', 'AT+SNR', '参数带有数字的指令,不能执行成功', '1.AT+SNR=123', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11322, 240, 658, 'LoRaWAN / 指令正确性', 'AT+SNR', '参数带有字母的指令 ,不能执行成功', '1.AT+SNR=abc', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11323, 240, 659, 'LoRaWAN / 指令正确性', 'AT+SNR', '参数带有特殊符号的指令,不能执行成功', '1.AT+SNR=!#$$%', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11324, 240, 660, 'LoRaWAN / 指令正确性', 'AT+SNR', '参数带有空格,不能执行成功', '1.AT+SNR= ?', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11325, 240, 661, 'LoRaWAN / 指令正确性', 'AT+SNR', '参数等于空格,不可以执行成功', '1.AT+SNR= (空格)', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11326, 240, 662, 'LoRaWAN / 指令正确性', 'AT+RSSI', '正确设置获取帮助文档指令,可以获取RSSI的帮助文档', '1.AT+DEFAULT\n2.AT+RSSI?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.AT+RSSI: Get the RSSI of the last received packet\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11327, 240, 663, 'LoRaWAN / 指令正确性', 'AT+RSSI', '终端没有下行包,不能查询下行包的RSSI', '1.AT+RSSI=?', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11328, 240, 664, 'LoRaWAN / 指令正确性', 'AT+RSSI', '指令不带参数,不能执行成功', '1.AT+RSSI=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11329, 240, 665, 'LoRaWAN / 指令正确性', 'AT+RSSI', '参数带有汉字的指令,不能执行成功', '1.AT+RSSI=测试', '+1.CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11330, 240, 666, 'LoRaWAN / 指令正确性', 'AT+RSSI', '参数带有数字的指令,不能执行成功', '1.AT+RSSI=123', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11331, 240, 667, 'LoRaWAN / 指令正确性', 'AT+RSSI', '参数带有字母的指令 ,不能执行成功', '1.AT+RSSI=abc', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11332, 240, 668, 'LoRaWAN / 指令正确性', 'AT+RSSI', '参数带有特殊符号的指令,不能执行成功', '1.AT+RSSI=!#$%', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11333, 240, 669, 'LoRaWAN / 指令正确性', 'AT+RSSI', '参数带有空格,不能执行成功', '1.AT+RSSI= ?', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11334, 240, 670, 'LoRaWAN / 指令正确性', 'AT+RSSI', '参数等于空格,不可以执行成功', '1.AT+RSSI= (空格)', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11335, 240, 671, 'LoRaWAN / 指令正确性', 'AT+RSSI', '正确设置获取帮助文档指令,可以获取RSSI的帮助文档', '1.AT+DEFAULT\n2.AT+JOIN\n3.AT+RSSI?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+OK\n+OK\n3.AT+RSSI: Get the RSSI of the last received packet\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11336, 240, 672, 'LoRaWAN / 指令正确性', 'AT+RSSI', '终端没有下行包,不能查询下行包的RSSI', '1.AT+RSSI=?', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11337, 240, 673, 'LoRaWAN / 指令正确性', 'AT+RSSI', '指令不带参数,不能执行成功', '1.AT+RSSI=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11338, 240, 674, 'LoRaWAN / 指令正确性', 'AT+RSSI', '参数带有汉字的指令,不能执行成功', '1.AT+RSSI=测试', '+1.CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11339, 240, 675, 'LoRaWAN / 指令正确性', 'AT+RSSI', '参数带有数字的指令,不能执行成功', '1.AT+RSSI=123', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11340, 240, 676, 'LoRaWAN / 指令正确性', 'AT+RSSI', '参数带有字母的指令 ,不能执行成功', '1.AT+RSSI=abc', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11341, 240, 677, 'LoRaWAN / 指令正确性', 'AT+RSSI', '参数带有特殊符号的指令,不能执行成功', '1.AT+RSSI=!#$%', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11342, 240, 678, 'LoRaWAN / 指令正确性', 'AT+RSSI', '参数带有空格,不能执行成功', '1.AT+RSSI= ?', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11343, 240, 679, 'LoRaWAN / 指令正确性', 'AT+RSSI', '参数等于空格,不可以执行成功', '1.AT+RSSI= (空格)', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11344, 240, 680, 'LoRaWAN / 指令正确性', 'AT+FCU', '正确设置获取帮助文档指令,可以获取FCU的帮助文档', '1.AT+DEFAULT\n2.AT+FCU?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\n2.AT+FCU: Get or Set the Frame Counter Uplink\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11345, 240, 681, 'LoRaWAN / 指令正确性', 'AT+FCU', '输入正确的查询获取上行计数值的指令,可以获取上行计数值', '1.AT+FCU=?', '1.+FCU:0\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11346, 240, 682, 'LoRaWAN / 指令正确性', 'AT+FCU', '输入正确指令参数,可以设置成功', '1.AT+FCU=1\n2.AT+FCU=?', '1.+OK\n2.+FCU:1\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11347, 240, 683, 'LoRaWAN / 指令正确性', 'AT+FCU', '输入正确指令参数,可以设置成功', '1.AT+FCU=65535\n2.AT+FCU=?', '1.+OK\n2.+FCU:65535\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11348, 240, 684, 'LoRaWAN / 指令正确性', 'AT+FCU', '下行计数设置超过65535,可以设置成功', '1.AT+FCU=65536\n2.AT+FCU=?', '1.+OK\n2.+FCU:65536\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11349, 240, 685, 'LoRaWAN / 指令正确性', 'AT+FCU', '指令不带参数,不能执行成功', '1.AT+FCU=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11350, 240, 686, 'LoRaWAN / 指令正确性', 'AT+FCU', '参数带有汉字的指令,不能执行成功', '1.AT+FCU=测试', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11351, 240, 687, 'LoRaWAN / 指令正确性', 'AT+FCU', '参数带有字母的指令 ,不能执行成功', '1.AT+FCU=test', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11352, 240, 688, 'LoRaWAN / 指令正确性', 'AT+FCU', '参数带有特殊符号的指令,不能执行成功', '1.AT+FCU=!#$%^', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11353, 240, 689, 'LoRaWAN / 指令正确性', 'AT+FCU', '参数带有空格,不能执行成功', '1.AT+FCU= ?', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11354, 240, 690, 'LoRaWAN / 指令正确性', 'AT+FCU', '参数等于空格,不可以执行成功', '1.AT+FCU= (空格)', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11355, 240, 691, 'LoRaWAN / 指令正确性', 'AT+FCU', '正确设置获取帮助文档指令,可以获取FCU的帮助文档', '1.AT+DEFAULT\n2.AT+JOIN\n3.AT+FCU?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\n2.+OK\n+OK\n3.AT+FCU: Get or Set the Frame Counter Uplink\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11356, 240, 692, 'LoRaWAN / 指令正确性', 'AT+FCU', '输入正确的查询获取上行计数值的指令,可以获取上行计数值', '1.AT+FCU=?', '1.+FCU:0\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11357, 240, 693, 'LoRaWAN / 指令正确性', 'AT+FCU', '输入正确指令参数,可以设置成功', '1.AT+FCU=1\n2.AT+FCU=?', '1.+OK\n2.+FCU:1\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11358, 240, 694, 'LoRaWAN / 指令正确性', 'AT+FCU', '输入正确指令参数,可以设置成功', '1.AT+FCU=65535\n2.AT+FCU=?', '1.+OK\n2.+FCU:65535\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11359, 240, 695, 'LoRaWAN / 指令正确性', 'AT+FCU', '指令后的参数带有空格,可以设置成功', '1.AT+FCU= 1000\n2.AT+FCU=?', '1.+OK\n2.+FCU:1000\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11360, 240, 696, 'LoRaWAN / 指令正确性', 'AT+FCU', '上行计数设置超过65535,可以设置成功', '1.AT+FCU=65536\n2.AT+FCU=?', '1.+OK\n2.+FCU:65536\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11361, 240, 697, 'LoRaWAN / 指令正确性', 'AT+FCU', '指令不带参数,不能执行成功', '1.AT+FCU=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11362, 240, 698, 'LoRaWAN / 指令正确性', 'AT+FCU', '参数带有汉字的指令,不能执行成功', '1.AT+FCU=测试', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11363, 240, 699, 'LoRaWAN / 指令正确性', 'AT+FCU', '参数带有字母的指令 ,不能执行成功', '1.AT+FCU=test', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11364, 240, 700, 'LoRaWAN / 指令正确性', 'AT+FCU', '参数带有特殊符号的指令,不能执行成功', '1.AT+FCU=!#$%^', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11365, 240, 701, 'LoRaWAN / 指令正确性', 'AT+FCU', '参数带有空格,不能执行成功', '1.AT+FCU= ?', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11366, 240, 702, 'LoRaWAN / 指令正确性', 'AT+FCU', '参数等于空格,不可以执行成功', '1.AT+FCU= (空格)', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11367, 240, 703, 'LoRaWAN / 指令正确性', 'AT+FCD', '正确设置获取帮助文档指令,可以获取FCD的帮助文档', '1.AT+DEFAULT\n2.AT+FCD?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\n2.AT+FCD: Get or Set the Frame Counter Downlink\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11368, 240, 704, 'LoRaWAN / 指令正确性', 'AT+FCD', '输入正确的获取下行计数值的指令,可以获取下行计数值', '1.AT+FCD=?', '1.+FCD:0\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11369, 240, 705, 'LoRaWAN / 指令正确性', 'AT+FCD', '输入正确的设置下行计数值的指令,可以设置下行计数值', '1.AT+FCD=2\n2.AT+FCD=?', '1.+OK\n2.+FCD:0\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11370, 240, 706, 'LoRaWAN / 指令正确性', 'AT+FCD', '输入正确的参数,可以设置成功', '1.AT+FCD=65536\n2.AT+FCD=?', '1.+OK\n2.+FCD:0\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11371, 240, 707, 'LoRaWAN / 指令正确性', 'AT+FCD', '指令后的参数带有空格,可以设置成功', '1.AT+FCD= 1000\n2.AT+FCD=?', '1.+OK\n2.+FCD:0\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11372, 240, 708, 'LoRaWAN / 指令正确性', 'AT+FCD', '下行计数设置超过65535,可以设置成功', '1.AT+FCD=65536\n2.AT+FCD=?', '1.+OK\n2.+FCD:0\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11373, 240, 709, 'LoRaWAN / 指令正确性', 'AT+FCD', '指令不带参数,不能执行成功', '1.AT+FCD=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11374, 240, 710, 'LoRaWAN / 指令正确性', 'AT+FCD', '参数带有汉字的指令,不能执行成功', '1.AT+FCD=测试', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11375, 240, 711, 'LoRaWAN / 指令正确性', 'AT+FCD', '参数带有字母的指令 ,不能执行成功', '1.AT+FCD=test', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11376, 240, 712, 'LoRaWAN / 指令正确性', 'AT+FCD', '参数带有特殊符号的指令,不能执行成功', '1.AT+FCD=!#$%^', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11377, 240, 713, 'LoRaWAN / 指令正确性', 'AT+FCD', '参数带有空格,不可以执行成功', '1.AT+FCD= ?', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11378, 240, 714, 'LoRaWAN / 指令正确性', 'AT+FCD', '参数等于空格,不可以执行成功', '1.AT+FCD= (空格)', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11379, 240, 715, 'LoRaWAN / 指令正确性', 'AT+FCD', '正确设置获取帮助文档指令,可以获取FCD的帮助文档', '1.AT+DEFAULT\n2.AT+JOIN\n3.AT+FCD?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\n2.+OK\n+OK\n3.AT+FCD: Get or Set the Frame Counter Downlink\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11380, 240, 716, 'LoRaWAN / 指令正确性', 'AT+FCD', '输入正确的获取下行计数值的指令,可以获取下行计数值', '1.AT+FCD=?', '1.+FCD:0\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11381, 240, 717, 'LoRaWAN / 指令正确性', 'AT+FCD', '输入正确的设置下行计数值的指令,可以设置下行计数值', '1.AT+FCD=2\n2.AT+FCD=?', '1.+OK\n2.+FCD:0\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11382, 240, 718, 'LoRaWAN / 指令正确性', 'AT+FCD', '输入正确的设置下行计数值的指令,可以设置下行计数值', '1.AT+FCD=10000\n2.AT+FCD=?', '1.+OK\n2.+FCD:0\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11383, 240, 719, 'LoRaWAN / 指令正确性', 'AT+FCD', '参数带有空格,可以执行成功', '1.AT+FCD= 9999\n2.AT+FCD=?', '1.+OK\n2.+FCD:0\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11384, 240, 720, 'LoRaWAN / 指令正确性', 'AT+FCD', '指令不带参数,不能执行成功', '1.AT+FCD=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11385, 240, 721, 'LoRaWAN / 指令正确性', 'AT+FCD', '参数带有汉字的指令,不能执行成功', '1.AT+FCD=测试', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11386, 240, 722, 'LoRaWAN / 指令正确性', 'AT+FCD', '参数带有字母的指令 ,不能执行成功', '1.AT+FCD=test', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11387, 240, 723, 'LoRaWAN / 指令正确性', 'AT+FCD', '参数带有特殊符号的指令,不能执行成功', '1.AT+FCD=!#$%^', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11388, 240, 724, 'LoRaWAN / 指令正确性', 'AT+FCD', '参数带有空格,不可以执行成功', '1.AT+FCD= ?', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11389, 240, 725, 'LoRaWAN / 指令正确性', 'AT+FCD', '参数等于空格,不可以执行成功', '1.AT+FCD= (空格)', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11390, 240, 726, 'LoRaWAN / 指令正确性', 'AT+CFG', '输入AT+CFG=?指令,可以查询当前终端状态', '1.AT+DEFAULT\n2.AT+DEVEUI=9aa0892599d7e41f\n3.AT+ADDR=99d7e41f\n4.AT+CFG=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+OK\n3.+OK\n4.+MODE:LoRaWan mode\n+CFM:UNACK\n+CLASS_MODE:A\n+CHANNEL:0,7\n+RX2_FREQ:505300000,RX2_SF:12\n+TXP:22\n+SF:10\n+DEVADDR:99d7e41f\n+JOIN_TYPE:ABP\n+AUTO_JOIN:OFF\n+JOIN_REPETITION:1\n+JOIN_STATE:FALSE\n+DEVEUI:9aa0892599d7e41f\n+APPEUI:0000000000000001\n+APPKEY:2b7e151628aed2a6abf7158809cf4f3c\n+APPSKEY:2b7e151628aed2a6abf7158809cf4f3c\n+NWKSKEY:00000000000000000000000000000102\n+JOIN_DELAY:3500,6500\n+RECEIVE_DELAY:881,4000\n+ADR:FALSE\n+Multicast:\nMulticast Channel IS NULL\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11391, 240, 727, 'LoRaWAN / 指令正确性', 'AT+CFG', '正确的获取帮助文档指令,可以获取帮助文档', '1.AT+CFG?', '1.AT+CFG: Get terminal configuration status\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11392, 240, 728, 'LoRaWAN / 指令正确性', 'AT+CFG', '不带参数的获取模组配置项指令,不可以执行', '1.AT+CFG=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11393, 240, 729, 'LoRaWAN / 指令正确性', 'AT+CFG', '参数带有字母的获取模组配置项指令,不可以执行', '1.AT+CFG=?test', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11394, 240, 730, 'LoRaWAN / 指令正确性', 'AT+CFG', '参数带有数字的获取模组配置项指令,不可以执行', '1.AT+CFG=?123', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11395, 240, 731, 'LoRaWAN / 指令正确性', 'AT+CFG', '参数带有汉字的获取模组配置项指令,不可以执行', '1.AT+CFG=?测试', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11396, 240, 732, 'LoRaWAN / 指令正确性', 'AT+CFG', '参数带有特殊符号的获取模组配置项指令,不可以执行', '1.AT+CFG=?!#$%', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11397, 240, 733, 'LoRaWAN / 指令正确性', 'AT+CFG', '参数带有空格的获取模组配置项指令,不可以执行', '1.AT+CFG= ?', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11398, 240, 734, 'LoRaWAN / 指令正确性', 'AT+CFG', '参数为空格的获取模组配置项指令,不可以执行', '1.AT+CFG= (空格)', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11399, 240, 735, 'LoRaWAN / 指令正确性', 'AT+CFG', '输入AT+CFG=?指令,可以查询当前终端状态', '1.AT+DEFAULT\n2.AT+DEVEUI=9aa0892599d7e41f\n3.AT+ADDR=99d7e41f\n4.AT+JOIN\n5.AT+CFG=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+OK\n3.+OK\n4.+OK\n+OK\n5.+MODE:LoRaWan mode\n+CFM:UNACK\n+CLASS_MODE:A\n+CHANNEL:0,7\n+RX2_FREQ:505300000,RX2_SF:12\n+TXP:22\n+SF:10\n+DEVADDR:99d7e41f\n+JOIN_TYPE:ABP\n+AUTO_JOIN:OFF\n+JOIN_REPETITION:1\n+JOIN_STATE:FALSE\n+DEVEUI:9aa0892599d7e41f\n+APPEUI:0000000000000001\n+APPKEY:2b7e151628aed2a6abf7158809cf4f3c\n+APPSKEY:2b7e151628aed2a6abf7158809cf4f3c\n+NWKSKEY:00000000000000000000000000000102\n+JOIN_DELAY:3500,6500\n+RECEIVE_DELAY:881,4000\n+ADR:FALSE\n+Multicast:\nMulticast Channel IS NULL\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11400, 240, 736, 'LoRaWAN / 指令正确性', 'AT+CFG', '正确的获取帮助文档指令,可以获取帮助文档', '1.AT+CFG?', '1.AT+CFG: Get terminal configuration status\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11401, 240, 737, 'LoRaWAN / 指令正确性', 'AT+CFG', '不带参数的获取模组配置项指令,不可以执行', '1.AT+CFG=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11402, 240, 738, 'LoRaWAN / 指令正确性', 'AT+CFG', '参数带有字母的获取模组配置项指令,不可以执行', '1.AT+CFG=?test', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11403, 240, 739, 'LoRaWAN / 指令正确性', 'AT+CFG', '参数带有数字的获取模组配置项指令,不可以执行', '1.AT+CFG=?123', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11404, 240, 740, 'LoRaWAN / 指令正确性', 'AT+CFG', '参数带有汉字的获取模组配置项指令,不可以执行', '1.AT+CFG=?测试', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11405, 240, 741, 'LoRaWAN / 指令正确性', 'AT+CFG', '参数带有特殊符号的获取模组配置项指令,不可以执行', '1.AT+CFG=?!#$%', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11406, 240, 742, 'LoRaWAN / 指令正确性', 'AT+CFG', '参数带有空格的获取模组配置项指令,不可以执行', '1.AT+CFG= ?', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11407, 240, 743, 'LoRaWAN / 指令正确性', 'AT+CFG', '参数为空格的获取模组配置项指令,不可以执行', '1.AT+CFG= (空格)', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11408, 240, 744, 'LoRaWAN / 指令正确性', 'AT+BAUD', '正确输入查询波特率指令,能够查询到当前波特率', '1.AT+DEFAULT\n2.AT+BAUD=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+BAUD:115200\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11409, 240, 745, 'LoRaWAN / 指令正确性', 'AT+BAUD', '正确输入获取帮助文档指令,可以获取帮助文档', '1.AT+BAUD?', '1.AT+BAUD: Set USART Baud Rate\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11410, 240, 746, 'LoRaWAN / 指令正确性', 'AT+BAUD', '参数带有数字(除115200/57600/38400/19200/9600/4800/2400/1200之外)的获取模组配置项指令,不可以执行', '1.AT+BAUD=12800', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11411, 240, 747, 'LoRaWAN / 指令正确性', 'AT+BAUD', '不带参数的获取模组配置项指令,不可以执行', '1.AT+BAUD=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11412, 240, 748, 'LoRaWAN / 指令正确性', 'AT+BAUD', '参数带有字母的获取模组配置项指令,不可以执行', '1.AT+BAUD=115200abc', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11413, 240, 749, 'LoRaWAN / 指令正确性', 'AT+BAUD', '参数带有汉字的获取模组配置项指令,不可以执行', '1.AT+BAUD=115200测试', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11414, 240, 750, 'LoRaWAN / 指令正确性', 'AT+BAUD', '参数带有特殊符号的获取模组配置项指令,不可以执行', '1.AT+BAUD=115200test', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11415, 240, 751, 'LoRaWAN / 指令正确性', 'AT+BAUD', '参数为空格的获取模组配置项指令,不可以执行', '1.AT+BAUD= (空格)', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11416, 240, 752, 'LoRaWAN / 指令正确性', 'AT+BAUD', '正确输入查询波特率指令,能够查询到当前波特率', '1.AT+JOIN\n2.AT+BAUD=?', '1.+OK\n+OK\n2.+BAUD:115200\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11417, 240, 753, 'LoRaWAN / 指令正确性', 'AT+BAUD', '正确输入获取帮助文档指令,可以获取帮助文档', '1.AT+BAUD?', '1.AT+BAUD: Set USART Baud Rate\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11418, 240, 754, 'LoRaWAN / 指令正确性', 'AT+BAUD', '参数带有数字(除115200/57600/38400/19200/9600/4800/2400/1200之外)的获取模组配置项指令,不可以执行', '1.AT+BAUD=12800', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11419, 240, 755, 'LoRaWAN / 指令正确性', 'AT+BAUD', '不带参数的获取模组配置项指令,不可以执行', '1.AT+BAUD=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11420, 240, 756, 'LoRaWAN / 指令正确性', 'AT+BAUD', '参数带有字母的获取模组配置项指令,不可以执行', '1.AT+BAUD=115200abc', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11421, 240, 757, 'LoRaWAN / 指令正确性', 'AT+BAUD', '参数带有汉字的获取模组配置项指令,不可以执行', '1.AT+BAUD=115200测试', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11422, 240, 758, 'LoRaWAN / 指令正确性', 'AT+BAUD', '参数带有特殊符号的获取模组配置项指令,不可以执行', '1.AT+BAUD=115200test', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11423, 240, 759, 'LoRaWAN / 指令正确性', 'AT+BAUD', '参数为空格的获取模组配置项指令,不可以执行', '1.AT+BAUD= (空格)', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11424, 240, 760, 'LoRaWAN / 指令正确性', 'AT+PARITY', '正确输入查询校验位指令,能够查询到当前校验位', '1.AT+DEFAULT\n2.AT+PARITY=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+PARITY:none\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11425, 240, 761, 'LoRaWAN / 指令正确性', 'AT+PARITY', '正确输入获取帮助文档指令,可以获取帮助文档', '1.AT+PARITY?', '1.AT+PARITY: Set USART Parity\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11426, 240, 762, 'LoRaWAN / 指令正确性', 'AT+PARITY', '不带参数的获取模组配置项指令,不可以执行', '1.AT+PARITY=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11427, 240, 763, 'LoRaWAN / 指令正确性', 'AT+PARITY', '参数带有字母的获取模组配置项指令,不可以执行', '1.AT+PARITY=1test', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11428, 240, 764, 'LoRaWAN / 指令正确性', 'AT+PARITY', '参数带有数字(除0/1/2之外)的获取模组配置项指令,不可以执行', '1.AT+PARITY=3', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11429, 240, 765, 'LoRaWAN / 指令正确性', 'AT+PARITY', '参数带有汉字的获取模组配置项指令,不可以执行', '1.AT+PARITY=1测试', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11430, 240, 766, 'LoRaWAN / 指令正确性', 'AT+PARITY', '参数带有特殊符号的获取模组配置项指令,不可以执行', '1.AT+PARITY=1!#$%^', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11431, 240, 767, 'LoRaWAN / 指令正确性', 'AT+PARITY', '正确输入查询校验位指令,能够查询到当前校验位', '1.AT+JOIN\n2.AT+PARITY=?', '1.+OK\n+OK\n2.+PARITY:none\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11432, 240, 768, 'LoRaWAN / 指令正确性', 'AT+PARITY', '正确输入获取帮助文档指令,可以获取帮助文档', '1.AT+PARITY?', '1.AT+PARITY: Set USART Parity\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11433, 240, 769, 'LoRaWAN / 指令正确性', 'AT+PARITY', '不带参数的获取模组配置项指令,不可以执行', '1.AT+PARITY=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11434, 240, 770, 'LoRaWAN / 指令正确性', 'AT+PARITY', '参数带有字母的获取模组配置项指令,不可以执行', '1.AT+PARITY=1test', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11435, 240, 771, 'LoRaWAN / 指令正确性', 'AT+PARITY', '参数带有数字(除0/1/2之外)的获取模组配置项指令,不可以执行', '1.AT+PARITY=3', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11436, 240, 772, 'LoRaWAN / 指令正确性', 'AT+PARITY', '参数带有汉字的获取模组配置项指令,不可以执行', '1.AT+PARITY=1测试', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11437, 240, 773, 'LoRaWAN / 指令正确性', 'AT+PARITY', '参数带有特殊符号的获取模组配置项指令,不可以执行', '1.AT+PARITY=1!#$%^', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11438, 240, 774, 'LoRaWAN / 指令正确性', 'AT+DEBUG', '正确输入获取帮助文档指令,可以获取帮助文档', '1.AT+DEFAULT\n2.AT+DEBUG?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.AT+DEBUG: Set in debug mode or not\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11439, 240, 775, 'LoRaWAN / 指令正确性', 'AT+DEBUG', '参数设置为0,关闭debug模式', '1.AT+DEBUG=0', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11440, 240, 776, 'LoRaWAN / 指令正确性', 'AT+DEBUG', '参数设置为1,打开debug模式', '1.AT+DEBUG=1', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11441, 240, 777, 'LoRaWAN / 指令正确性', 'AT+DEBUG', '参数带有空格的设置模组配置项指令,可以执行', '1.AT+DEBUG= 1', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11442, 240, 778, 'LoRaWAN / 指令正确性', 'AT+DEBUG', 'DUBUG模式没有查询指令', '1.AT+DEBUG=?', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11443, 240, 779, 'LoRaWAN / 指令正确性', 'AT+DEBUG', '不带参数的获取模组配置项指令,不可以执行', '1.AT+DEBUG=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11444, 240, 780, 'LoRaWAN / 指令正确性', 'AT+DEBUG', '参数带有字母的获取模组配置项指令,不可以执行', '1.AT+DEBUG=1test', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11445, 240, 781, 'LoRaWAN / 指令正确性', 'AT+DEBUG', '参数带有数字(除0/1之外)的获取模组配置项指令,不可以执行', '1.AT+DEBUG=2', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11446, 240, 782, 'LoRaWAN / 指令正确性', 'AT+DEBUG', '参数带有汉字的获取模组配置项指令,不可以执行', '1.AT+DEBUG=1测试', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11447, 240, 783, 'LoRaWAN / 指令正确性', 'AT+DEBUG', '参数带有特殊符号的获取模组配置项指令,不可以执行', '1.AT+DEBUG=1!#$%^', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11448, 240, 784, 'LoRaWAN / 指令正确性', 'AT+DEBUG', '参数为空格的获取模组配置项指令,不可以执行', '1.AT+DEBUG= (空格)', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11449, 240, 785, 'LoRaWAN / 指令正确性', 'AT', 'AT指令测试', '1.AT+DEFAULT\n2.AT', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11450, 240, 786, 'LoRaWAN / 指令正确性', 'AT', '正确输入获取帮助文档指令,可以获取帮助文档', '1.AT?', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11451, 240, 787, 'LoRaWAN / 指令正确性', 'AT', '带有参数等号的AT测试指令,不能执行成功', '1.AT=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11452, 240, 788, 'LoRaWAN / 指令正确性', 'AT', '参数带有字母的指令,不可以执行', '1.AT=test', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11453, 240, 789, 'LoRaWAN / 指令正确性', 'AT', '参数带有数字的指令,不可以执行', '1.AT=123', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11454, 240, 790, 'LoRaWAN / 指令正确性', 'AT', '参数带有汉字的指令,不可以执行', '1.AT=测试', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11455, 240, 791, 'LoRaWAN / 指令正确性', 'AT', '参数带有特殊符号的指令,不可以执行', '1.AT=!#$%', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11456, 240, 792, 'LoRaWAN / 指令正确性', 'AT', '参数带有空格的指令,不可以执行', '1.AT= (空格)', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11457, 240, 793, 'LoRaWAN / 指令正确性', 'AT', 'AT指令测试', '1.AT+JOIN\n2.AT', '1.+OK\n+OK\n2.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11458, 240, 794, 'LoRaWAN / 指令正确性', 'AT', '正确输入获取帮助文档指令,可以获取帮助文档', '1.AT?', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11459, 240, 795, 'LoRaWAN / 指令正确性', 'AT', '带有参数等号的AT测试指令,不能执行成功', '1.AT=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11460, 240, 796, 'LoRaWAN / 指令正确性', 'AT', '参数带有字母的指令,不可以执行', '1.AT=test', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11461, 240, 797, 'LoRaWAN / 指令正确性', 'AT', '参数带有数字的指令,不可以执行', '1.AT=123', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11462, 240, 798, 'LoRaWAN / 指令正确性', 'AT', '参数带有汉字的指令,不可以执行', '1.AT=测试', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11463, 240, 799, 'LoRaWAN / 指令正确性', 'AT', '参数带有特殊符号的指令,不可以执行', '1.AT=!#$%', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11464, 240, 800, 'LoRaWAN / 指令正确性', 'AT', '参数带有空格的指令,不可以执行', '1.AT= (空格)', '1.+CME ERROR:2\n+NOT ALLOWED TO EXECUTE', '', '', '', ''); +INSERT INTO `cases` VALUES (11465, 240, 801, 'LoRaWAN / 指令正确性', 'AT+LORAWAN', '正确输入查询模式指令,可以查询当前模式', '1.AT+EXITNET\n2.AT+LORAWAN=?', '1.+OK\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+Current Mode:LoraWan\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11466, 240, 802, 'LoRaWAN / 指令正确性', 'AT+LORAWAN', '正确输入获取帮助文档指令,可以获取帮助文档', '1.AT+LORAWAN?', '1.AT+LORAWAN: Set in LoraWan mode or ping to ping mode\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11467, 240, 803, 'LoRaWAN / 指令正确性', 'AT+LORAWAN', '模式参数设置为0,切换至点对点模式', '1.AT+LORAWAN=0', '1.in ping to ping mode\nAT Start', '', '', '', ''); +INSERT INTO `cases` VALUES (11468, 240, 804, 'LoRaWAN / 指令正确性', 'AT+LORAWAN', '模式参数设置为1,切换至lorawan模式', '1.AT+LORAWAN=1', '1.LORAMAC_REGION_EU868\nAT Start', '', '', '', ''); +INSERT INTO `cases` VALUES (11469, 240, 805, 'LoRaWAN / 指令正确性', 'AT+LORAWAN', '不带参数的获取模组配置项指令,不可以执行', '1.AT+LORAWAN=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11470, 240, 806, 'LoRaWAN / 指令正确性', 'AT+LORAWAN', '参数带有字母的获取模组配置项指令,不可以执行', '1.AT+LORAWAN=test', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11471, 240, 807, 'LoRaWAN / 指令正确性', 'AT+LORAWAN', '参数带有数字(除0/1外)的获取模组配置项指令,不可以执行', '1.AT+LORAWAN=2', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11472, 240, 808, 'LoRaWAN / 指令正确性', 'AT+LORAWAN', '参数带有汉字的获取模组配置项指令,不可以执行', '1.AT+LORAWAN=1测试', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11473, 240, 809, 'LoRaWAN / 指令正确性', 'AT+LORAWAN', '参数带有特殊符号的获取模组配置项指令,不可以执行', '1.AT+LORAWAN=1!#$%^', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11474, 240, 810, 'LoRaWAN / 指令正确性', 'AT+LORAWAN', '参数带有空格的获取模组配置项指令,可以执行', '1.AT+LORAWAN= 1', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11475, 240, 811, 'LoRaWAN / 指令正确性', 'AT+LORAWAN', '参数为空格的获取模组配置项指令,不可以执行', '1.AT+LORAWAN= (空格)', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11476, 240, 812, 'LoRaWAN / 指令正确性', 'AT+LORAWAN', '正确输入查询模式指令,可以查询当前模式', '1.AT+JOIN\n2.AT+LORAWAN=?', '1.+OK\n+OK\n2.+Current Mode:LoraWan\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11477, 240, 813, 'LoRaWAN / 指令正确性', 'AT+LORAWAN', '正确输入获取帮助文档指令,可以获取帮助文档', '1.AT+LORAWAN?', '1.AT+LORAWAN: Set in LoraWan mode or ping to ping mode\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11478, 240, 814, 'LoRaWAN / 指令正确性', 'AT+LORAWAN', '模式参数设置为0,切换至点对点模式', '1.AT+LORAWAN=0', '1.in ping to ping mode\nAT Start', '', '', '', ''); +INSERT INTO `cases` VALUES (11479, 240, 815, 'LoRaWAN / 指令正确性', 'AT+LORAWAN', '模式参数设置为1,切换至lorawan模式', '1.AT+LORAWAN=1', '1.LORAMAC_REGION_EU868\nAT Start', '', '', '', ''); +INSERT INTO `cases` VALUES (11480, 240, 816, 'LoRaWAN / 指令正确性', 'AT+LORAWAN', '不带参数的获取模组配置项指令,不可以执行', '1.AT+LORAWAN=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11481, 240, 817, 'LoRaWAN / 指令正确性', 'AT+LORAWAN', '参数带有字母的获取模组配置项指令,不可以执行', '1.AT+LORAWAN=test', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11482, 240, 818, 'LoRaWAN / 指令正确性', 'AT+LORAWAN', '参数带有数字(除0/1外)的获取模组配置项指令,不可以执行', '1.AT+LORAWAN=2', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11483, 240, 819, 'LoRaWAN / 指令正确性', 'AT+LORAWAN', '参数带有汉字的获取模组配置项指令,不可以执行', '1.AT+LORAWAN=1测试', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11484, 240, 820, 'LoRaWAN / 指令正确性', 'AT+LORAWAN', '参数带有特殊符号的获取模组配置项指令,不可以执行', '1.AT+LORAWAN=1!#$%^', '1.the parameter is illegal,please enter in decimal format.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11485, 240, 821, 'LoRaWAN / 指令正确性', 'AT+LORAWAN', '参数带有空格的获取模组配置项指令,可以执行', '1.AT+LORAWAN= 1', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11486, 240, 822, 'LoRaWAN / 指令正确性', 'AT+LORAWAN', '参数为空格的获取模组配置项指令,不可以执行', '1.AT+LORAWAN= (空格)', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11487, 240, 823, 'ping to ping/指令正确性', 'AT+HTXCFG', '输入正确命令,可以发送配置参数', '1.AT+LORAWAN=0\n2.AT+HTXCFG=?', '1.in ping to ping mode\nAT Start\n2.+HTXCFG:sf:7,bw:125,power:17,freq:470300000,preamble len:8,tx timeout:3000\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11488, 240, 824, 'ping to ping/指令正确性', 'AT+HTXCFG', '输入正确命令,可以获取帮助文档', '1.AT+HTXCFG?', '1.AT+HTXCFG: Set lora send config\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11489, 240, 825, 'ping to ping/指令正确性', 'AT+HTXCFG\n=扩频因子', '配置模块接收参数扩频因子为7时, 可以成功', '1.AT+HTXCFG=7,125,22,489300000,8,3000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11490, 240, 826, 'ping to ping/指令正确性', 'AT+HTXCFG\n=扩频因子', '配置模块接收参数扩频因子为8时, 可以成功', '1.AT+HTXCFG=8,125,22,489300000,8,3000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11491, 240, 827, 'ping to ping/指令正确性', 'AT+HTXCFG\n=扩频因子', '配置模块接收参数扩频因子为9时, 可以成功', '1.AT+HTXCFG=9,125,22,489300000,8,3000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11492, 240, 828, 'ping to ping/指令正确性', 'AT+HTXCFG\n=扩频因子', '配置模块接收参数扩频因子为10时, 可以成功', '1.AT+HTXCFG=10,125,22,489300000,8,3000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11493, 240, 829, 'ping to ping/指令正确性', 'AT+HTXCFG\n=扩频因子', '配置模块接收参数扩频因子为11时, 可以成功', '1.AT+HTXCFG=11,125,22,489300000,8,3000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11494, 240, 830, 'ping to ping/指令正确性', 'AT+HTXCFG\n=扩频因子', '配置模块接收参数扩频因子为12时, 可以成功', '1.AT+HTXCFG=12,125,22,489300000,8,3000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11495, 240, 831, 'ping to ping/指令正确性', 'AT+HTXCFG\n=扩频因子', '配置模块接收参数扩频因子为6时, 可以成功', '1.AT+HTXCFG=6,125,22,489300000,8,3000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11496, 240, 832, 'ping to ping/指令正确性', 'AT+HTXCFG\n=扩频因子', '配置模块接收参数扩频因子为13时, 可以成功', '1.AT+HTXCFG=13,125,22,489300000,8,3000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11497, 240, 833, 'ping to ping/指令正确性', 'AT+HTXCFG\n=带宽', '配置模块发送参数带宽为250时,可以配置成功', '1.AT+HTXCFG=12,250,17,470300000,8,3000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11498, 240, 834, 'ping to ping/指令正确性', 'AT+HTXCFG\n=带宽', '配置模块发送参数带宽为500时,可以配置成功', '1.AT+HTXCFG=12,500,17,470300000,8,3000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11499, 240, 835, 'ping to ping/指令正确性', 'AT+HTXCFG\n=带宽', '配置模块发送参数带宽为200时,不可以配置成功', '1.AT+HTXCFG=12,200,17,470300000,8,3000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11500, 240, 836, 'ping to ping/指令正确性', 'AT+HTXCFG\n=带宽', '配置模块发送参数带宽为600时,不可以配置成功', '1.AT+HTXCFG=12,600,17,470300000,8,3000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11501, 240, 837, 'ping to ping/指令正确性', 'AT+HTXCFG\n=发射功率', '配置模块发送参数射频功率为0时,可以配置成功', '1.AT+HTXCFG=12,500,0,470300000,8,3000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11502, 240, 838, 'ping to ping/指令正确性', 'AT+HTXCFG\n=发射功率', '配置模块发送参数射频功率为10时,可以配置成功', '1.AT+HTXCFG=12,500,10,470300000,8,3000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11503, 240, 839, 'ping to ping/指令正确性', 'AT+HTXCFG\n=发射功率', '配置模块发送参数射频功率为22时,可以配置成功', '1.AT+HTXCFG=12,500,22,470300000,8,3000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11504, 240, 840, 'ping to ping/指令正确性', 'AT+HTXCFG\n=发射功率', '配置模块发送参数射频功率为23时,不可以配置成功', '1.AT+HTXCFG=12,125,23,470300000,8,3000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11505, 240, 841, 'ping to ping/指令正确性', 'AT+HTXCFG=射频频率', '配置模块发送参数无线频率为470300000时,可以配置成功', '1.AT+HTXCFG=12,500,22,470300000,8,3000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11506, 240, 842, 'ping to ping/指令正确性', 'AT+HTXCFG=射频频率', '配置模块发送参数无线频率为479900000时,可以配置成功', '1.AT+HTXCFG=12,500,22,479900000,8,3000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11507, 240, 843, 'ping to ping/指令正确性', 'AT+HTXCFG=射频频率', '配置模块发送参数无线频率为489300000时,可以配置成功', '1.AT+HTXCFG=12,500,22,489300000,8,3000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11508, 240, 844, 'ping to ping/指令正确性', 'AT+HTXCFG=射频频率', '配置模块发送参数无线频率为433175000时,可以配置成功', '1.AT+HTXCFG=12,500,22,433175000,8,3000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11509, 240, 845, 'ping to ping/指令正确性', 'AT+HTXCFG=射频频率', '配置模块发送参数无线频率为433775000时,可以配置成功', '1.AT+HTXCFG=12,500,22,433775000,8,3000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11510, 240, 846, 'ping to ping/指令正确性', 'AT+HTXCFG=射频频率', '配置模块发送参数无线频率为434575000时,可以配置成功', '1.AT+HTXCFG=12,500,22,434575000,8,3000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11511, 240, 847, 'ping to ping/指令正确性', 'AT+HTXCFG=射频频率', '配置模块发送参数无线频率为863100000时,可以配置成功', '1.AT+HTXCFG=12,500,22,863100000,8,3000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11512, 240, 848, 'ping to ping/指令正确性', 'AT+HTXCFG=射频频率', '配置模块发送参数无线频率为866300000时,可以配置成功', '1.AT+HTXCFG=12,500,22,866300000,8,3000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11513, 240, 849, 'ping to ping/指令正确性', 'AT+HTXCFG=射频频率', '配置模块发送参数无线频率为868500000时,可以配置成功', '1.AT+HTXCFG=12,500,22,868500000,8,3000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11514, 240, 850, 'ping to ping/指令正确性', 'AT+HTXCFG=射频频率', '配置模块发送参数无线频率为779500000时,可以配置成功', '1.AT+HTXCFG=12,500,22,779500000,8,3000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11515, 240, 851, 'ping to ping/指令正确性', 'AT+HTXCFG=射频频率', '配置模块发送参数无线频率为782700000时,可以配置成功', '1.AT+HTXCFG=12,500,22,782700000,8,3000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11516, 240, 852, 'ping to ping/指令正确性', 'AT+HTXCFG=射频频率', '配置模块发送参数无线频率为787300000时,可以配置成功', '1.AT+HTXCFG=12,500,22,787300000,8,3000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11517, 240, 853, 'ping to ping/指令正确性', 'AT+HTXCFG=射频频率', '配置模块发送参数无线频率为900000000时,可以配置成功', '1.AT+HTXCFG=12,500,22,900000000,8,3000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11518, 240, 854, 'ping to ping/指令正确性', 'AT+HTXCFG=射频频率', '配置模块发送参数无线频率为900200000时,不可以配置成功', '1.AT+HTXCFG=12,500,22,900200000,8,3000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11519, 240, 855, 'ping to ping/指令正确性', 'AT+HTXCFG=射频频率', '配置模块发送参数无线频率为431000000时,不可以配置成功', '1.AT+HTXCFG=12,500,22,431000000,8,3000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11520, 240, 856, 'ping to ping/指令正确性', 'AT+HTXCFG=前导码', '配置模块发送参数发送前导码长度为1时,可以配置成功', '1.AT+HTXCFG=12,500,22,489300000,1,3000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11521, 240, 857, 'ping to ping/指令正确性', 'AT+HTXCFG=前导码', '配置模块发送参数发送前导码长度为10时,可以配置成功', '1.AT+HTXCFG=12,500,22,489300000,10,3000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11522, 240, 858, 'ping to ping/指令正确性', 'AT+HTXCFG=前导码', '配置模块发送参数发送前导码长度为25时,可以配置成功', '1.AT+HTXCFG=12,500,22,489300000,25,3000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11523, 240, 859, 'ping to ping/指令正确性', 'AT+HTXCFG=前导码', '配置模块发送参数发送前导码长度为50时,可以配置成功', '1.AT+HTXCFG=12,500,22,489300000,50,3000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11524, 240, 860, 'ping to ping/指令正确性', 'AT+HTXCFG=前导码', '配置模块发送参数发送前导码长度为0时,不可以配置成功', '1.AT+HTXCFG=12,500,22,489300000,0,3000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11525, 240, 861, 'ping to ping/指令正确性', 'AT+HTXCFG=前导码', '配置模块发送参数发送前导码长度为51时,不可以配置成功', '1.AT+HTXCFG=12,500,22,489300000,51,3000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11526, 240, 862, 'ping to ping/指令正确性', 'AT+HTXCFG\n=发送超时时间', '配置模块发送参数发送超时时间为5000ms时,可以配置成功', '1.AT+HTXCFG=12,500,22,489300000,8,5000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11527, 240, 863, 'ping to ping/指令正确性', 'AT+HTXCFG\n=发送超时时间', '配置模块发送参数发送超时时间为65535ms时,可以配置成功', '1.AT+HTXCFG=12,500,22,489300000,8,65535', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11528, 240, 864, 'ping to ping/指令正确性', 'AT+HTXCFG\n=发送超时时间', '配置模块发送参数发送超时时间为1000ms时,不可以配置成功,超时时间需大于等于1100ms', '1.AT+HTXCFG=12,500,22,489300000,8,1100', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11529, 240, 865, 'ping to ping/指令正确性', 'AT+HTXCFG\n=发送超时时间', '配置模块发送参数发送超时时间为70000ms时,可以配置成功', '1.AT+HTXCFG=12,500,22,489300000,8,70000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11530, 240, 866, 'ping to ping/指令正确性', 'AT+HTXCFG\n=发送超时时间', '配置模块发送参数发送超时时间为100000ms时,可以配置成功', '1.AT+HTXCFG=12,500,22,489300000,8,100000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11531, 240, 867, 'ping to ping/指令正确性', 'AT+HTXCFG\n=发送超时时间', '配置模块发送参数发送超时时间为110000ms时,不可以配置成功', '1.AT+HTXCFG=12,500,22,489300000,8,110000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11532, 240, 868, 'ping to ping/指令正确性', 'AT+HTXCFG\n=发送超时时间', '配置模块发送参数发送超时时间为0ms时,不可以配置成功', '1.AT+HTXCFG=12,500,22,489300000,8,0', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11533, 240, 869, 'ping to ping/指令正确性', 'AT+HTXCFG\n=发送超时时间', '配置模块发送参数发送超时时间为1000ms时,不可以配置成功,超时时间需大于等于1100ms', '1.AT+HTXCFG=12,500,22,489300000,8,1000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11534, 240, 870, 'ping to ping/指令正确性', 'AT+HTXCFG\n=', '参数之间含有空格,AT+HTXCFG指令可以设置成功', '1.AT+HTXCFG= 7,125,22, 470350000,8,3000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11535, 240, 871, 'ping to ping/指令正确性', 'AT+HTXCFG\n=', '参数设置为7个,不能成功设置发送设备', '1.AT+HTXCFG=7,125,22,489100000,8,3000,3000', '1.+CME ERROR:6\n+WRONG NUMBER OF PARAMETER', '', '', '', ''); +INSERT INTO `cases` VALUES (11536, 240, 872, 'ping to ping/指令正确性', 'AT+HTXCFG\n=', '参数设置为5个,不能成功设置发送设备', '1.AT+HTXCFG=7,125,22,489100000,8', '1.+CME ERROR:6\n+WRONG NUMBER OF PARAMETER', '', '', '', ''); +INSERT INTO `cases` VALUES (11537, 240, 873, 'ping to ping/指令正确性', 'AT+HTXCFG\n=', '参数设置为0个,不能成功设置发送设备', '1.AT+HTXCFG=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11538, 240, 874, 'ping to ping/指令正确性', 'AT+HTXCFG\n=', '参数设置为1个,不能成功设置发送设备', '1.AT+HTXCFG=7', '1.+CME ERROR:6\n+WRONG NUMBER OF PARAMETER', '', '', '', ''); +INSERT INTO `cases` VALUES (11539, 240, 875, 'ping to ping/指令正确性', 'AT+HTXCFG\n=', '参数设置为中文逗号隔开,不能成功设置发送设备', '1.AT+HTXCFG=7,125,22,489100000,8,3000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11540, 240, 876, 'ping to ping/指令正确性', 'AT+HTXCFG\n=', '参数设置为除逗号以外的符号隔开,不能成功设置发送设备', '1.AT+HTXCFG=7;125;22;489100000,8,3000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11541, 240, 877, 'ping to ping/指令正确性', 'AT+HTXCFG\n=', '参数设置为以标点符号结尾,不能成功设置发送设备', '1.AT+HTXCFG=7.125.22.489100000.8.3000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11542, 240, 878, 'ping to ping/指令正确性', 'AT+HTXCFG\n=', '参数设置为以标点符号开头,不能成功设置发送设备', '1.AT+HTXCFG=7:125:22:489100000.8.3000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11543, 240, 879, 'ping to ping/指令正确性', 'AT+HTXCFG\n=', '参数扩频因子设置含有字母时,不能成功设置发射设备', '1.AT+HTXCFG=7test,125,22,470350000,8,3000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11544, 240, 880, 'ping to ping/指令正确性', 'AT+HTXCFG\n=', '参数扩频因子设置含有标点符号时,不能成功设置发送设备', '1.AT+HTXCFG=7,,125,22,470350000,8,3000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11545, 240, 881, 'ping to ping/指令正确性', 'AT+HTXCFG\n=', '参数扩频因子设置含有汉字时,不能成功设置发射设备', '1.AT+HTXCFG=7测试,125,22,470350000,8,3000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11546, 240, 882, 'ping to ping/指令正确性', 'AT+HTXCFG\n=', '参数带宽设置含有字母时,不能成功设置发射设备', '1.AT+HTXCFG=7,125test,22,470350000,8,3000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11547, 240, 883, 'ping to ping/指令正确性', 'AT+HTXCFG\n=', '参数带宽设置含有标点符号时,不能成功设置发送设备', '1.AT+HTXCFG=7,125!,22,470350000,8,3000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11548, 240, 884, 'ping to ping/指令正确性', 'AT+HTXCFG\n=', '参数带宽设置含有汉字时,不能成功设置发射设备', '1.AT+HTXCFG=7,125测试,22,470350000,8,3000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11549, 240, 885, 'ping to ping/指令正确性', 'AT+HTXCFG\n=', '参数带宽设置为25时,不可以设置成功', '1.AT+HTXCFG=7,25,22,470350000,8,3000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11550, 240, 886, 'ping to ping/指令正确性', 'AT+HTXCFG\n=', '参数带宽设置为5000时,不可以设置成功', '1.AT+HTXCFG=7,5000,22,470350000,8,3000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11551, 240, 887, 'ping to ping/指令正确性', 'AT+HTXCFG\n=', '参数带宽设置为120时,不可以设置成功', '1.AT+HTXCFG=7,120,22,470350000,8,3000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11552, 240, 888, 'ping to ping/指令正确性', 'AT+HTXCFG\n=', '参数射频功率设置为-1时,不可以设置成功', '1.AT+HTXCFG=7,125,-1,470350000,8,3000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11553, 240, 889, 'ping to ping/指令正确性', 'AT+HTXCFG\n=', '参数射频功率设置含有字母时,不能成功设置发射设备', '1.AT+HTXCFG=7,125,22,470350000test,8,3000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11554, 240, 890, 'ping to ping/指令正确性', 'AT+HTXCFG\n=', '参数射频功率设置含有标点符号时,不能成功设置发送设备', '1.AT+HTXCFG=7,125,22,470350000!,8,3000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11555, 240, 891, 'ping to ping/指令正确性', 'AT+HTXCFG\n=', '参数射频频率设置含有汉字时,不能成功设置发射设备', '1.AT+HTXCFG=7,125,22,470350000测试,8,3000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11556, 240, 892, 'ping to ping/指令正确性', 'AT+HTXCFG\n=', '参数频率设置无线频率为432950000时,不可以设置成功', '1.AT+HTXCFG=7,125,22,432950000,8,3000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11557, 240, 893, 'ping to ping/指令正确性', 'AT+HTXCFG\n=', '参数前导码设置含有字母时,不能成功设置发射设备', '1.AT+HTXCFG=7,125,22,868500000,8test,3000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11558, 240, 894, 'ping to ping/指令正确性', 'AT+HTXCFG\n=', '参数前导码设置含有标点符号时,不能成功设置发送设备', '1.AT+HTXCFG=7,125,22,868500000,8!,3000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11559, 240, 895, 'ping to ping/指令正确性', 'AT+HTXCFG\n=', '参数前导码设置含有汉字时,不能成功设置发射设备', '1.AT+HTXCFG=7,125,22,868500000,8测试,3000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11560, 240, 896, 'ping to ping/指令正确性', 'AT+HTXCFG\n=', '参数发射超时时间设置含有字母时,不能成功设置发射设备', '1.AT+HTXCFG=7,125,22,868500000,8,10000test', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11561, 240, 897, 'ping to ping/指令正确性', 'AT+HTXCFG\n=', '参数发射超时时间设置含有标点符号时,不能成功设置发送设备', '1.AT+HTXCFG=7,125,22,868500000,8,10000!', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11562, 240, 898, 'ping to ping/指令正确性', 'AT+HTXCFG\n=', '参数发射超时时间设置含有汉字时,不能成功设置发射设备', '1.AT+HTXCFG=7,125,22,868500000,8,10000测试', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11563, 240, 899, 'ping to ping/指令正确性', 'AT+HSEND=', '发送文本格式的数据,能够发送成功', '1.AT+HSEND=ASD+文本!123', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11564, 240, 900, 'ping to ping/指令正确性', 'AT+HSEND=', '数据内容包括标点符号,能够发送成功', '1.AT+HSEND=0123?,~!。《》', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11565, 240, 901, 'ping to ping/指令正确性', 'AT+HSEND=', '发送数据包括英文字符,能够发送成功', '1.AT+HSEND=0124abcdefghijklmnopqrstuvwxyz', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11566, 240, 902, 'ping to ping/指令正确性', 'AT+HSEND=', '发送数据包括中文字符,能够发送成功', '1.AT+HSEND=?》《‘;】【~!/-+', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11567, 240, 903, 'ping to ping/指令正确性', 'AT+HSEND=', '发送数据包含空格,能够发送成功', '1.AT+HSEND= (空格)', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11568, 240, 904, 'ping to ping/指令正确性', 'AT+HSEND=', '发送数据为空,够发送成功', '1.AT+HSEND=', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11569, 240, 905, 'ping to ping/指令正确性', 'AT+HSEND=', 'sf7时,发送数据长度为64个字节,能够发送成功', '1.AT+HTXCFG=7,125,22,489300000,8,3000\n2.AT+HSEND=1111111111111111111111111111111111111111111111111111111111111111', '1.+OK\n2.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11570, 240, 906, 'ping to ping/指令正确性', 'AT+HSEND=', 'sf7时,发送数据长度为65个字节,不能够发送成功', '1.AT+HSEND=11111111111111111111111111111111111111111111111111111111111111111', '1.the send data too long.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11571, 240, 907, 'ping to ping/指令正确性', 'AT+HSEND=', 'sf8时,发送数据长度为64个字节,能够发送成功', '1.AT+HTXCFG=8,125,22,489300000,8,3000\n2.AT+HSEND=1111111111111111111111111111111111111111111111111111111111111111', '1.+OK\n2.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11572, 240, 908, 'ping to ping/指令正确性', 'AT+HSEND=', 'sf8时,发送数据长度为65个字节,不能够发送成功', '1.AT+HSEND=11111111111111111111111111111111111111111111111111111111111111111', '1.the send data too long.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11573, 240, 909, 'ping to ping/指令正确性', 'AT+HSEND=', 'sf9时,发送数据长度为64个字节,能够发送成功', '1.AT+HTXCFG=9,125,22,489300000,8,3000\n2.AT+HSEND=1111111111111111111111111111111111111111111111111111111111111111', '1.+OK\n2.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11574, 240, 910, 'ping to ping/指令正确性', 'AT+HSEND=', 'sf9时,发送数据长度为65个字节,不能够发送成功', '1.AT+HSEND=11111111111111111111111111111111111111111111111111111111111111111', '1.the send data too long.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11575, 240, 911, 'ping to ping/指令正确性', 'AT+HSEND=', 'sf10时,发送数据长度为51个字节,能够发送成功', '1.AT+HTXCFG=10,125,22,489300000,8,3000\n2.AT+HSEND=111111111111111111111111111111111111111111111111111', '1.+OK\n2.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11576, 240, 912, 'ping to ping/指令正确性', 'AT+HSEND=', 'sf10时,发送数据长度为52个字节,不能够发送成功', '1.AT+HSEND=1111111111111111111111111111111111111111111111111111', '1.the send data too long.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11577, 240, 913, 'ping to ping/指令正确性', 'AT+HSEND=', 'sf11时,发送数据长度为51个字节,能够发送成功', '1.AT+HTXCFG=11,125,22,489300000,8,3000\n2.AT+HSEND=111111111111111111111111111111111111111111111111111', '1.+OK\n2.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11578, 240, 914, 'ping to ping/指令正确性', 'AT+HSEND=', 'sf11时,发送数据长度为52个字节,不能够发送成功', '1.AT+HSEND=1111111111111111111111111111111111111111111111111111', '1.the send data too long.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11579, 240, 915, 'ping to ping/指令正确性', 'AT+HSEND=', 'sf12时,发送数据长度为51个字节,能够发送成功', '1.AT+HTXCFG=12,125,22,489300000,8,3000\n2.AT+HSEND=111111111111111111111111111111111111111111111111111', '1.+OK\n2.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11580, 240, 916, 'ping to ping/指令正确性', 'AT+HSEND=', 'sf12时,发送数据长度为52个字节,不能够发送成功', '1.AT+HSEND=1111111111111111111111111111111111111111111111111111', '1.the send data too long.\n+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11581, 240, 917, 'ping to ping/指令正确性', 'AT+HSENDB=', '发送16进制的数据,能够发送成功', '1.AT+HSENDB=01234567890ABCDEF', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11582, 240, 918, 'ping to ping/指令正确性', 'AT+HSENDB=', '发送没有空格隔开的16进制数据,可以够发送成功', '1.AT+HSENDB= 1 2', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11583, 240, 919, 'ping to ping/指令正确性', 'AT+HSENDB=', '发送内容包含G~Z之间字母的数据,不能够发送成功', '1.AT+HSENDB=GHIJKLMNOPQRSTUVWXYZ', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11584, 240, 920, 'ping to ping/指令正确性', 'AT+HSENDB=', '发送带有标点符号的数据,不能够发送成功', '1.AT+HSENDB=?.,!~[];\'', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11585, 240, 921, 'ping to ping/指令正确性', 'AT+HSENDB=', '发送数据为空,不可以发送成功', '1.AT+HSENDB=', '1.+CME ERROR:6\n+WRONG NUMBER OF PARAMETER', '', '', '', ''); +INSERT INTO `cases` VALUES (11586, 240, 922, 'ping to ping/指令正确性', 'AT+HSENDB=', 'sf7时,发送数据长度为64个字节,能够发送成功', '1.AT+HTXCFG=7,125,22,489300000,8,3000\n2.AT+HSENDB=11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111', '1.+OK\n2.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11587, 240, 923, 'ping to ping/指令正确性', 'AT+HSENDB=', 'sf7时,发送数据长度为65个字节,不能够发送成功', '1.AT+HSENDB=1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11588, 240, 924, 'ping to ping/指令正确性', 'AT+HSENDB=', 'sf8时,发送数据长度为64个字节,能够发送成功', '1.AT+HTXCFG=8,125,22,489300000,8,3000\n2.AT+HSENDB=11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111', '1.+OK\n2.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11589, 240, 925, 'ping to ping/指令正确性', 'AT+HSENDB=', 'sf8时,发送数据长度为65个字节,不能够发送成功', '1.AT+HSENDB=1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11590, 240, 926, 'ping to ping/指令正确性', 'AT+HSENDB=', 'sf9时,发送数据长度为64个字节,能够发送成功', '1.AT+HTXCFG=9,125,22,489300000,8,3000\n2.AT+HSENDB=11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111', '1.+OK\n2.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11591, 240, 927, 'ping to ping/指令正确性', 'AT+HSENDB=', 'sf9时,发送数据长度为65个字节,不能够发送成功', '1.AT+HSENDB=1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11592, 240, 928, 'ping to ping/指令正确性', 'AT+HSENDB=', 'sf10时,发送数据长度为51个字节,能够发送成功', '1.AT+HTXCFG=10,125,22,489300000,8,3000\n2.AT+HSENDB=1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111AA', '1.+OK\n2.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11593, 240, 929, 'ping to ping/指令正确性', 'AT+HSENDB=', 'sf10时,发送数据长度为52个字节,不能够发送成功', '1.AT+HSENDB=1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111AAAA', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11594, 240, 930, 'ping to ping/指令正确性', 'AT+HSENDB=', 'sf11时,发送数据长度为51个字节,能够发送成功', '1.AT+HTXCFG=11,125,22,489300000,8,3000\n2.AT+HSENDB=1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111AA', '1.+OK\n2.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11595, 240, 931, 'ping to ping/指令正确性', 'AT+HSENDB=', 'sf11时,发送数据长度为52个字节,不能够发送成功', '1.AT+HSENDB=1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111AAAA', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11596, 240, 932, 'ping to ping/指令正确性', 'AT+HSENDB=', 'sf12时,发送数据长度为51个字节,能够发送成功', '1.AT+HTXCFG=12,125,22,489300000,8,3000\n2.AT+HSENDB=1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111AA', '1.+OK\n2.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11597, 240, 933, 'ping to ping/指令正确性', 'AT+HSENDB=', 'sf12时,发送数据长度为52个字节,不能够发送成功', '1.AT+HSENDB=1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111AAAA', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11598, 240, 934, 'ping to ping/指令正确性', 'AT+HRXCFG', '输入正确命令,可以发送配置参数', '1.AT+LORAWAN=0\n2.AT+HRXCFG=?', '1.+OK\n2.+HRXCFG:sf:7,bw:125,freq:470300000,preamble len:8,rx timeout:0\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11599, 240, 935, 'ping to ping/指令正确性', 'AT+HRXCFG', '输入正确命令,可以获取帮助文档', '1.AT+HRXCFG?', '1.AT+HRXCFG: Set lora receive config\n+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11600, 240, 936, 'ping to ping/指令正确性', 'AT+HRXCFG\n=扩频因子', '配置模块接收参数扩频因子为7时, 可以成功', '1.AT+HRXCFG=7,125,489300000,7', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11601, 240, 937, 'ping to ping/指令正确性', 'AT+HRXCFG\n=扩频因子', '配置模块接收参数扩频因子为8时, 可以成功', '1.AT+HRXCFG=8,125,489300000,8', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11602, 240, 938, 'ping to ping/指令正确性', 'AT+HRXCFG\n=扩频因子', '配置模块接收参数扩频因子为9时, 可以成功', '1.AT+HRXCFG=8,125,489300000,9', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11603, 240, 939, 'ping to ping/指令正确性', 'AT+HRXCFG\n=扩频因子', '配置模块接收参数扩频因子为10时, 可以成功', '1.AT+HRXCFG=8,125,489300000,10', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11604, 240, 940, 'ping to ping/指令正确性', 'AT+HRXCFG\n=扩频因子', '配置模块接收参数扩频因子为11时, 可以成功', '1.AT+HRXCFG=8,125,489300000,11', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11605, 240, 941, 'ping to ping/指令正确性', 'AT+HRXCFG\n=扩频因子', '配置模块接收参数扩频因子为12时, 可以成功', '1.AT+HRXCFG=8,125,489300000,12', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11606, 240, 942, 'ping to ping/指令正确性', 'AT+HRXCFG\n=扩频因子', '配置模块接收参数扩频因子为6时, 可以成功', '1.AT+HRXCFG=6,125,489300000,8', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11607, 240, 943, 'ping to ping/指令正确性', 'AT+HRXCFG\n=扩频因子', '配置模块接收参数扩频因子为13时, 可以成功', '1.AT+HRXCFG=13,125,489300000,8', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11608, 240, 944, 'ping to ping/指令正确性', 'AT+HRXCFG\n=带宽', '配置模块接收参数带宽为250时,可以配置成功', '1.AT+HRXCFG=12,250,470300000,8', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11609, 240, 945, 'ping to ping/指令正确性', 'AT+HRXCFG\n=带宽', '配置模块接收参数带宽为500时,可以配置成功', '1.AT+HRXCFG=12,500,470300000,8', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11610, 240, 946, 'ping to ping/指令正确性', 'AT+HRXCFG\n=带宽', '配置模块接收参数带宽为200时,不可以配置成功', '1.AT+HRXCFG=12,200,470300000,8', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11611, 240, 947, 'ping to ping/指令正确性', 'AT+HRXCFG\n=带宽', '配置模块接收参数带宽为600时,不可以配置成功', '1.AT+HRXCFG=12,600,470300000,8', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11612, 240, 948, 'ping to ping/指令正确性', 'AT+HRXCFG\n=接收频率', '配置模块接收参数无线频率为470300000时,可以配置成功', '1.AT+HRXCFG=12,500,470300000,8', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11613, 240, 949, 'ping to ping/指令正确性', 'AT+HRXCFG\n=接收频率', '配置模块接收参数无线频率为479900000时,可以配置成功', '1.AT+HRXCFG=12,500,479900000,8', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11614, 240, 950, 'ping to ping/指令正确性', 'AT+HRXCFG\n=接收频率', '配置模块接收参数无线频率为489300000时,可以配置成功', '1.AT+HRXCFG=12,500,489300000,8', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11615, 240, 951, 'ping to ping/指令正确性', 'AT+HRXCFG\n=接收频率', '配置模块接收参数无线频率为433175000时,可以配置成功', '1.AT+HRXCFG=12,500,433175000,8', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11616, 240, 952, 'ping to ping/指令正确性', 'AT+HRXCFG\n=接收频率', '配置模块接收参数无线频率为433775000时,可以配置成功', '1.AT+HRXCFG=12,500,433775000,8', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11617, 240, 953, 'ping to ping/指令正确性', 'AT+HRXCFG\n=接收频率', '配置模块接收参数无线频率为434575000时,可以配置成功', '1.AT+HRXCFG=12,500,434575000,8', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11618, 240, 954, 'ping to ping/指令正确性', 'AT+HRXCFG\n=接收频率', '配置模块接收参数无线频率为863100000时,可以配置成功', '1.AT+HRXCFG=12,500,863100000,8', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11619, 240, 955, 'ping to ping/指令正确性', 'AT+HRXCFG\n=接收频率', '配置模块接收参数无线频率为866300000时,可以配置成功', '1.AT+HRXCFG=12,500,866300000,8', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11620, 240, 956, 'ping to ping/指令正确性', 'AT+HRXCFG\n=接收频率', '配置模块接收参数无线频率为868500000时,可以配置成功', '1.AT+HRXCFG=12,500,868500000,8', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11621, 240, 957, 'ping to ping/指令正确性', 'AT+HRXCFG\n=接收频率', '配置模块接收参数无线频率为779500000时,可以配置成功', '1.AT+HRXCFG=12,500,779500000,8', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11622, 240, 958, 'ping to ping/指令正确性', 'AT+HRXCFG\n=接收频率', '配置模块接收参数无线频率为782700000时,可以配置成功', '1.AT+HRXCFG=12,500,782700000,8', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11623, 240, 959, 'ping to ping/指令正确性', 'AT+HRXCFG\n=接收频率', '配置模块接收参数无线频率为787300000时,可以配置成功', '1.AT+HRXCFG=12,500,787300000,8', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11624, 240, 960, 'ping to ping/指令正确性', 'AT+HRXCFG\n=接收频率', '配置模块接收参数无线频率为900000000时,可以配置成功', '1.AT+HRXCFG=12,500,900000000,8', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11625, 240, 961, 'ping to ping/指令正确性', 'AT+HRXCFG\n=接收频率', '配置模块接收参数无线频率为900200000时,不可以配置成功', '1.AT+HRXCFG=12,500,900200000,8', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11626, 240, 962, 'ping to ping/指令正确性', 'AT+HRXCFG\n=接收频率', '配置模块接收参数无线频率为431000000时,不可以配置成功', '1.AT+HRXCFG=12,500,431000000,8', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11627, 240, 963, 'ping to ping/指令正确性', 'AT+HRXCFG\n=前导码', '配置模块接收参数发送前导码长度为1时,可以配置成功', '1.AT+HRXCFG=12,500,489300000,1', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11628, 240, 964, 'ping to ping/指令正确性', 'AT+HRXCFG\n=前导码', '配置模块接收参数发送前导码长度为10时,可以配置成功', '1.AT+HRXCFG=12,500,489300000,10', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11629, 240, 965, 'ping to ping/指令正确性', 'AT+HRXCFG\n=前导码', '配置模块接收参数发送前导码长度为25时,可以配置成功', '1.AT+HRXCFG=12,500,489300000,25', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11630, 240, 966, 'ping to ping/指令正确性', 'AT+HRXCFG\n=前导码', '配置模块接收参数发送前导码长度为50时,可以配置成功', '1.AT+HRXCFG=12,500,489300000,50', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11631, 240, 967, 'ping to ping/指令正确性', 'AT+HRXCFG\n=前导码', '配置模块接收参数发送前导码长度为0时,不可以配置成功', '1.AT+HRXCFG=12,500,489300000,0', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11632, 240, 968, 'ping to ping/指令正确性', 'AT+HRXCFG\n=前导码', '配置模块接收参数发送前导码长度为51时,不可以配置成功', '1.AT+HRXCFG=12,500489300000,51', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11633, 240, 969, 'ping to ping/指令正确性', 'AT+HRXCFG=', '参数之间含有空格,AT+HRXCFG指令可以设置成功', '1.AT+HRXCFG= 7,125, 470350000, 8', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11634, 240, 970, 'ping to ping/指令正确性', 'AT+HRXCFG=', '参数设置为7个,不能成功设置接收设备', '1.AT+HRXCFG=7,125,22,489100000,8,3000,3000', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11635, 240, 971, 'ping to ping/指令正确性', 'AT+HRXCFG=', '参数设置为5个,不能成功设置接收设备', '1.AT+HRXCFG=7,125,22,489100000,8', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11636, 240, 972, 'ping to ping/指令正确性', 'AT+HRXCFG=', '参数设置为0个,不能成功设置接收设备', '1.AT+HRXCFG=', '1.+CME ERROR:1\n+COMMAND ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11637, 240, 973, 'ping to ping/指令正确性', 'AT+HRXCFG=', '参数设置为1个,不能成功设置接收设备', '1.AT+HRXCFG=7', '1.+CME ERROR:6\n+WRONG NUMBER OF PARAMETER', '', '', '', ''); +INSERT INTO `cases` VALUES (11638, 240, 974, 'ping to ping/指令正确性', 'AT+HRXCFG=', '参数设置为中文逗号隔开,不能成功设置设备', '1.AT+HRXCFG=7,125,489100000,8', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11639, 240, 975, 'ping to ping/指令正确性', 'AT+HRXCFG=', '参数设置为除逗号以外的符号隔开,不能成功设置设备', '1.AT+HRXCFG=7;125;489100000,8', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11640, 240, 976, 'ping to ping/指令正确性', 'AT+HRXCFG=', '参数设置为以标点符号结尾,不能成功设置设备', '1.AT+HRXCFG=7,125,489100000,8,', '1.too many parameters.\n+CME ERROR:6\n+WRONG NUMBER OF PARAMETER', '', '', '', ''); +INSERT INTO `cases` VALUES (11641, 240, 977, 'ping to ping/指令正确性', 'AT+HRXCFG=', '参数设置为以标点符号开头,不能成功设置设备', '1.AT+HRXCFG=,7,125,489100000,8', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11642, 240, 978, 'ping to ping/指令正确性', 'AT+HRXCFG=扩频因子', '参数扩频因子设置含有字母时,不能成功设置设备', '1.AT+HRXCFG=7test,125,470350000,8', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11643, 240, 979, 'ping to ping/指令正确性', 'AT+HRXCFG=扩频因子', '参数扩频因子设置含有标点符号时,不能成功设置接收设备', '1.AT+HRXCFG=7,,125,470350000,8', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11644, 240, 980, 'ping to ping/指令正确性', 'AT+HRXCFG=扩频因子', '参数扩频因子设置含有汉字时,不能成功设置设备', '1.AT+HRXCFG=7测试,125,470350000,8', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11645, 240, 981, 'ping to ping/指令正确性', 'AT+HRXCFG=带宽', '参数带宽设置含有字母时,不能成功设置设备', '1.AT+HRXCFG=7,125test,470350000,8', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11646, 240, 982, 'ping to ping/指令正确性', 'AT+HRXCFG=带宽', '参数带宽设置含有标点符号时,不能成功设置设备', '1.AT+HRXCFG=7,125!,470350000,8', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11647, 240, 983, 'ping to ping/指令正确性', 'AT+HRXCFG=带宽', '参数带宽设置含有汉字时,不能成功设置设备', '1.AT+HRXCFG=7,125测试,470350000,8', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11648, 240, 984, 'ping to ping/指令正确性', 'AT+HRXCFG=带宽', '参数带宽设置为25时,不可以设置成功', '1.AT+HRXCFG=7,25,470350000,8', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11649, 240, 985, 'ping to ping/指令正确性', 'AT+HRXCFG=带宽', '参数带宽设置为5000时,不可以设置成功', '1.AT+HRXCFG=7,5000,470350000,8', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11650, 240, 986, 'ping to ping/指令正确性', 'AT+HRXCFG=带宽', '参数带宽设置为120时,不可以设置成功', '1.AT+HRXCFG=7,120,470350000,8', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11651, 240, 987, 'ping to ping/指令正确性', 'AT+HRXCFG=射频频率', '参数射频设置含有字母时,不能成功设置设备', '1.AT+HRXCFG=7,125,470350000test,8', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11652, 240, 988, 'ping to ping/指令正确性', 'AT+HRXCFG=射频频率', '参数射频设置含有标点符号时,不能成功设置设备', '1.AT+HRXCFG=7,125,470350000!,8', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11653, 240, 989, 'ping to ping/指令正确性', 'AT+HRXCFG=射频频率', '参数射频设置含有汉字时,不能成功设置接收设备', '1.AT+HRXCFG=7,125,470350000测试,8', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11654, 240, 990, 'ping to ping/指令正确性', 'AT+HRXCFG=射频频率', '参数频率设置无线频率为432950000时,不可以设置成功', '1.AT+HRXCFG=7,125,432950000,8', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11655, 240, 991, 'ping to ping/指令正确性', 'AT+HRXCFG\n=前导码', '参数前导码设置含有字母时,不能成功设置设备', '1.AT+HRXCFG=7,125,868500000,8test', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11656, 240, 992, 'ping to ping/指令正确性', 'AT+HRXCFG\n=前导码', '参数前导码设置含有标点符号时,不能成功设置设备', '1.AT+HRXCFG=7,125,868500000,8!', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11657, 240, 993, 'ping to ping/指令正确性', 'AT+HRXCFG\n=前导码', '参数前导码设置含有汉字时,不能成功设置设备', '1.AT+HRXCFG=7,125,868500000,8测试', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11658, 240, 994, 'ping to ping/指令正确性', 'AT+HREC', '点对点文本接收时间设置为0ms,可以设置成功', '1.AT+HREC=0', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11659, 240, 995, 'ping to ping/指令正确性', 'AT+HREC', '点对点文本接收时间设置为1001ms,可以设置成功', '1.AT+HREC=1001', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11660, 240, 996, 'ping to ping/指令正确性', 'AT+HREC', '点对点文本接收时间设置为5000ms,可以设置成功', '1.AT+HREC=5000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11661, 240, 997, 'ping to ping/指令正确性', 'AT+HREC', '点对点文本接收时间设置为8000ms,可以设置成功', '1.AT+HREC=8000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11662, 240, 998, 'ping to ping/指令正确性', 'AT+HREC', '点对点文本接收时间设置为100000ms,可以设置成功', '1.AT+HREC=100000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11663, 240, 999, 'ping to ping/指令正确性', 'AT+HREC', '点对点文本接收时间设置为100001ms,不可以设置成功', '1.AT+HREC=100001', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11664, 240, 1000, 'ping to ping/指令正确性', 'AT+HREC', '点对点文本接收时间设置为1000ms,不可以设置成功', '1.AT+HREC=1000', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11665, 240, 1001, 'ping to ping/指令正确性', 'AT+HRECB', '点对点文本接收时间设置为0ms,可以设置成功', '1.AT+HRECB=0', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11666, 240, 1002, 'ping to ping/指令正确性', 'AT+HRECB', '点对点文本接收时间设置为1001ms,可以设置成功', '1.AT+HRECB=1001', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11667, 240, 1003, 'ping to ping/指令正确性', 'AT+HRECB', '点对点文本接收时间设置为5000ms,可以设置成功', '1.AT+HRECB=5000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11668, 240, 1004, 'ping to ping/指令正确性', 'AT+HRECB', '点对点文本接收时间设置为8000ms,可以设置成功', '1.AT+HRECB=8000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11669, 240, 1005, 'ping to ping/指令正确性', 'AT+HRECB', '点对点文本接收时间设置为100000ms,可以设置成功', '1.AT+HRECB=100000', '1.+OK', '', '', '', ''); +INSERT INTO `cases` VALUES (11670, 240, 1006, 'ping to ping/指令正确性', 'AT+HRECB', '点对点文本接收时间设置为100001ms,不可以设置成功', '1.AT+HRECB=100001', '1.+CME ERROR:5\n+PARAMETER ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11671, 240, 1007, 'ping to ping/指令正确性', 'AT+HRECB', '点对点文本接收时间设置为1000ms,不可以设置成功', '1.AT+HRECB=1000', '1.+CME ERROR:8\n+EXECUTION ERROR', '', '', '', ''); +INSERT INTO `cases` VALUES (11672, 240, 1008, 'LoRaWAN / 指令正确性', 'AT+RESET', '输入正确软件复位指令,可以使终端模块复位', '1.AT+DEFAULT\n2.AT+JOIN\n3.AT+NJS=?\n4.AT+RESET\n5.AT+NJS=?', '1.in lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n2.+ok\n+ok\n3.+NJS:TRUE\n+ok\n4.+ok\nin lorawan mode\nLORAMAC_REGION_EU868\nAT Start\n5.+NJS:FALSE\n+ok', '', '', '', ''); + +-- ---------------------------- +-- Table structure for groups +-- ---------------------------- +DROP TABLE IF EXISTS `groups`; +CREATE TABLE `groups` ( + `id` int(0) NOT NULL AUTO_INCREMENT, + `uid` int(0) NULL DEFAULT NULL, + `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL, + `create_time` datetime(0) NULL DEFAULT NULL, + `exe_time` datetime(0) NULL DEFAULT NULL, + `def_wait_time` int(0) NULL DEFAULT NULL, + `def_between_time` int(0) NULL DEFAULT NULL, + `def_single_num` int(0) NULL DEFAULT NULL COMMENT '单个用例循环次数', + `def_single_fail_num` int(0) NULL DEFAULT NULL COMMENT '单个用例失败后循环次数', + `all_num` int(0) NULL DEFAULT NULL COMMENT '整个用例的循环次数', + `version` varchar(32) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 241 CHARACTER SET = utf8 COLLATE = utf8_unicode_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of groups +-- ---------------------------- +INSERT INTO `groups` VALUES (240, 0, '测试用例1', '2022-04-19 17:41:19', '2022-05-27 17:26:53', 500, 50, 1, 0, 1, 'V1.0'); + +-- ---------------------------- +-- Table structure for step_nouse +-- ---------------------------- +DROP TABLE IF EXISTS `step_nouse`; +CREATE TABLE `step_nouse` ( + `id` int(0) NOT NULL AUTO_INCREMENT, + `gid` int(0) NULL DEFAULT NULL, + `cid` int(0) NULL DEFAULT NULL, + `indexes` int(0) NULL DEFAULT NULL, + `step` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL, + `expect` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2932 CHARACTER SET = utf8 COLLATE = utf8_unicode_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of step_nouse +-- ---------------------------- + +-- ---------------------------- +-- Table structure for task_nouse +-- ---------------------------- +DROP TABLE IF EXISTS `task_nouse`; +CREATE TABLE `task_nouse` ( + `id` int(0) NOT NULL AUTO_INCREMENT, + `gid` int(0) NULL DEFAULT NULL, + `begin_time` datetime(0) NULL DEFAULT NULL, + `end_time` datetime(0) NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_unicode_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of task_nouse +-- ---------------------------- + +-- ---------------------------- +-- Table structure for tasklog_nouse +-- ---------------------------- +DROP TABLE IF EXISTS `tasklog_nouse`; +CREATE TABLE `tasklog_nouse` ( + `id` int(0) NOT NULL AUTO_INCREMENT, + `tid` int(0) NULL DEFAULT NULL, + `sid` int(0) NULL DEFAULT NULL, + `title` varchar(512) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL, + `duration` int(0) NULL DEFAULT NULL, + `real_result` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL, + `step` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL, + `expect` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL, + `result` bit(1) NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE, + INDEX `idx_tid`(`tid`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_unicode_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of tasklog_nouse +-- ---------------------------- + +-- ---------------------------- +-- Table structure for users +-- ---------------------------- +DROP TABLE IF EXISTS `users`; +CREATE TABLE `users` ( + `id` int(0) NOT NULL AUTO_INCREMENT, + `name` varchar(32) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL, + `username` varchar(16) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL, + `password` varchar(6) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL, + `power` tinyint(1) NULL DEFAULT NULL, + `token` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_unicode_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of users +-- ---------------------------- +INSERT INTO `users` VALUES (0, '管理员', 'admin', '123456', 1, 'YWRtaW4xMjM0NTYyMDIyLTA1LTI3IDEwOjUzOjM2LjUyNTc5MjMgKzA4MDAgQ1NUIG09KzEzMC44NDQ3Njg5MDE='); +INSERT INTO `users` VALUES (1, '陈瀛龙', 'cyl', '123', 0, 'Y3lsMTIzMjAyMi0wNS0wNiAxMTo0NjowMi4wNjc1MDM5ICswODAwIENTVCBtPSs2MzEuNTA2MzU2NTAx'); + +-- ---------------------------- +-- Table structure for waittime +-- ---------------------------- +DROP TABLE IF EXISTS `waittime`; +CREATE TABLE `waittime` ( + `id` int(0) NOT NULL AUTO_INCREMENT, + `gid` int(0) NULL DEFAULT NULL, + `indexes` int(0) NULL DEFAULT NULL, + `child_module` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL, + `wait_time` int(0) NULL DEFAULT NULL, + `between_time` int(0) NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1236 CHARACTER SET = utf8 COLLATE = utf8_unicode_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of waittime +-- ---------------------------- +INSERT INTO `waittime` VALUES (1224, 240, 1, 'AT+JOIN', 8000, 500); +INSERT INTO `waittime` VALUES (1225, 240, 2, 'AT+VER', 200, 50); +INSERT INTO `waittime` VALUES (1226, 240, 3, 'AT+CLASS', 200, 50); +INSERT INTO `waittime` VALUES (1227, 240, 4, 'AT+JNDL', 1000, 50); +INSERT INTO `waittime` VALUES (1228, 240, 5, 'AT+CFG', 200, 50); +INSERT INTO `waittime` VALUES (1229, 240, 6, 'AT+SEND', 8000, 500); +INSERT INTO `waittime` VALUES (1230, 240, 7, 'AT+SENDB', 8000, 500); +INSERT INTO `waittime` VALUES (1231, 240, 9, 'AT+HSEND', 8000, 500); +INSERT INTO `waittime` VALUES (1232, 240, 10, 'AT+HSENDB', 8000, 500); +INSERT INTO `waittime` VALUES (1233, 240, 11, 'AT+EXITNET', 5000, 1000); +INSERT INTO `waittime` VALUES (1234, 240, 12, 'AT+CFM', 5000, 500); +INSERT INTO `waittime` VALUES (1235, 240, 13, 'AT+RESET', 5000, 1000); + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/doc/usecases.sh b/doc/usecases.sh new file mode 100644 index 0000000..fb4c5e1 --- /dev/null +++ b/doc/usecases.sh @@ -0,0 +1,20 @@ +#!/bin/sh +typ=$1 + +#0:stop all +#1:start use cases +#2:restart gateway + +if [ "$typ" = "0" ];then + killall usecases_proxy + killall lora_pkt_fwd + killall process.sh +elif [ "$typ" = "1" ];then + /gateway/usecases_proxy -d Gateway & +elif [ "$typ" = "2" ];then + killall lora_pkt_fwd + killall process.sh + sh /gateway/start.sh +fi + + diff --git a/doc/必读.pdf b/doc/必读.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0aed126beb2adaf3684c20b028339a7d145bc3ce GIT binary patch literal 127991 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

Ewl1(TpP<@u7C{&Y@4{p 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�#h?Xw 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π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