#ifndef __COMMAND_H__ #define __COMMAND_H__ #include "main.h" #define RESTORE_DEFAULT_PARAMS "AT+RSTPARA\r\n" //恢复默认参数 #define QUERY_WORK_MODE "AT+WORKMODE?" //查询工作模式 #define WORK_MODE_TRANSPARENT_ON "AT+WORKMODE=81\r\n" //开启透传模式 #define WORK_MODE_TRANSPARENT_OFF "AT+WORKMODE=82\r\n" //关闭透传模式,即AT命令模式 #define WORK_MODE_OUTBURST "AT+WORKMODE=21\r\n" // 设置工作模式为 P2P 突发模式 #define WORK_MODE_TIMESLOTS_SLAVE "AT+WORKMODE=12\r\n" // 设置工作模式为 P2P 时隙Slave模式 #define WORK_MODE_TIMESLOTS_MASTER "AT+WORKMODE=11\r\n" // 设置工作模式为 P2P 时隙Master模式 //设置收发频率 #define FREQUENCY_SET_0 "AT+FREQ=473200000,473200000,473200000,473200000\r\n" #define FREQUENCY_SET_1 "AT+FREQ=483200000,483200000,483200000,483200000\r\n" #define FREQUENCY_SET_2 "AT+FREQ=493200000,493200000,493200000,493200000\r\n" #define FREQUENCY_SET_3 "AT+FREQ=503200000,503200000,503200000,503200000\r\n" #define QUERY_FREQUENCY "AT+FREQ?\r\n" //查询数据发送频率、数据接收频率、BCN 发送频率以及 BCN 接收频率 #define QUERY_LAUNCH_POWER "AT+TXP?" //查询发射频率 //设置发射功率 #define LAUNCH_POWER_0 "AT+TXP=0\r\n" //0---发射功率 -10dBM #define LAUNCH_POWER_1 "AT+TXP=1\r\n" //1---发射功率 -8dBM #define LAUNCH_POWER_2 "AT+TXP=2\r\n" //2---发射功率 -6dBM #define LAUNCH_POWER_3 "AT+TXP=3\r\n" //3---发射功率 -4dBM #define LAUNCH_POWER_4 "AT+TXP=4\r\n" //4---发射功率 -2dBM #define LAUNCH_POWER_5 "AT+TXP=5\r\n" //5---发射功率 0dBM #define LAUNCH_POWER_6 "AT+TXP=6\r\n" //6---发射功率 2dBM #define LAUNCH_POWER_7 "AT+TXP=7\r\n" //7---发射功率 4dBM #define LAUNCH_POWER_8 "AT+TXP=8\r\n" //8---发射功率 6dBM #define LAUNCH_POWER_9 "AT+TXP=9\r\n" //9---发射功率 8dBM #define LAUNCH_POWER_10 "AT+TXP=10\r\n" //10---发射功率 10dBM #define LAUNCH_POWER_11 "AT+TXP=11\r\n" //11---发射功率 12dBM #define LAUNCH_POWER_12 "AT+TXP=12\r\n" //12---发射功率 14dBM #define LAUNCH_POWER_13 "AT+TXP=13\r\n" //13---发射功率 16dBM #define LAUNCH_POWER_14 "AT+TXP=14\r\n" //14---发射功率 18dBM #define LAUNCH_POWER_15 "AT+TXP=15\r\n" //15---发射功率 20dBM #define QUERY_TRANSCEIVER_SPEED "AT+RATE?\r\n" //查询发送速率和接收速率 /*设置发送速率和接收速率 4 ---速率 441bps 5 ---速率 934bps 6 ---速率 1868bps 7 ---速率 3736bps 8 ---速率 7472bps 9 ---速率 14946bps 10 ---速率 29891bps 11 ---速率 59783bps 18 ---速率 85106bps*/ #define TRANSCEIVER_SPEED_4_4 "AT+RATE=4,4\r\n" #define TRANSCEIVER_SPEED_4_5 "AT+RATE=4,5\r\n" #define TRANSCEIVER_SPEED_4_6 "AT+RATE=4,6\r\n" #define TRANSCEIVER_SPEED_4_7 "AT+RATE=4,7\r\n" #define TRANSCEIVER_SPEED_4_8 "AT+RATE=4,8\r\n" #define TRANSCEIVER_SPEED_4_9 "AT+RATE=4,9\r\n" #define TRANSCEIVER_SPEED_4_10 "AT+RATE=4,10\r\n" #define TRANSCEIVER_SPEED_4_11 "AT+RATE=4,11\r\n" #define TRANSCEIVER_SPEED_4_18 "AT+RATE=4,18\r\n" #define TRANSCEIVER_SPEED_5_4 "AT+RATE=5,4\r\n" #define TRANSCEIVER_SPEED_5_5 "AT+RATE=5,5\r\n" #define TRANSCEIVER_SPEED_5_6 "AT+RATE=5,6\r\n" #define TRANSCEIVER_SPEED_5_7 "AT+RATE=5,7\r\n" #define TRANSCEIVER_SPEED_5_8 "AT+RATE=5,8\r\n" #define TRANSCEIVER_SPEED_5_9 "AT+RATE=5,9\r\n" #define TRANSCEIVER_SPEED_5_10 "AT+RATE=5,10\r\n" #define TRANSCEIVER_SPEED_5_11 "AT+RATE=5,11\r\n" #define TRANSCEIVER_SPEED_5_18 "AT+RATE=5,18\r\n" #define TRANSCEIVER_SPEED_6_4 "AT+RATE=6,4\r\n" #define TRANSCEIVER_SPEED_6_5 "AT+RATE=6,5\r\n" #define TRANSCEIVER_SPEED_6_6 "AT+RATE=6,6\r\n" #define TRANSCEIVER_SPEED_6_7 "AT+RATE=6,7\r\n" #define TRANSCEIVER_SPEED_6_8 "AT+RATE=6,8\r\n" #define TRANSCEIVER_SPEED_6_9 "AT+RATE=6,9\r\n" #define TRANSCEIVER_SPEED_6_10 "AT+RATE=6,10\r\n" #define TRANSCEIVER_SPEED_6_11 "AT+RATE=6,11\r\n" #define TRANSCEIVER_SPEED_6_18 "AT+RATE=6,18\r\n" #define TRANSCEIVER_SPEED_7_4 "AT+RATE=7,4\r\n" #define TRANSCEIVER_SPEED_7_5 "AT+RATE=7,5\r\n" #define TRANSCEIVER_SPEED_7_6 "AT+RATE=7,6\r\n" #define TRANSCEIVER_SPEED_7_7 "AT+RATE=7,7\r\n" #define TRANSCEIVER_SPEED_7_8 "AT+RATE=7,8\r\n" #define TRANSCEIVER_SPEED_7_9 "AT+RATE=7,9\r\n" #define TRANSCEIVER_SPEED_7_10 "AT+RATE=7,10\r\n" #define TRANSCEIVER_SPEED_7_11 "AT+RATE=7,11\r\n" #define TRANSCEIVER_SPEED_7_18 "AT+RATE=7,18\r\n" #define TRANSCEIVER_SPEED_8_4 "AT+RATE=8,4\r\n" #define TRANSCEIVER_SPEED_8_5 "AT+RATE=8,5\r\n" #define TRANSCEIVER_SPEED_8_6 "AT+RATE=8,6\r\n" #define TRANSCEIVER_SPEED_8_7 "AT+RATE=8,7\r\n" #define TRANSCEIVER_SPEED_8_8 "AT+RATE=8,8\r\n" #define TRANSCEIVER_SPEED_8_9 "AT+RATE=8,9\r\n" #define TRANSCEIVER_SPEED_8_10 "AT+RATE=8,10\r\n" #define TRANSCEIVER_SPEED_8_11 "AT+RATE=8,11\r\n" #define TRANSCEIVER_SPEED_8_18 "AT+RATE=8,18\r\n" #define TRANSCEIVER_SPEED_9_4 "AT+RATE=9,4\r\n" #define TRANSCEIVER_SPEED_9_5 "AT+RATE=9,5\r\n" #define TRANSCEIVER_SPEED_9_6 "AT+RATE=9,6\r\n" #define TRANSCEIVER_SPEED_9_7 "AT+RATE=9,7\r\n" #define TRANSCEIVER_SPEED_9_8 "AT+RATE=9,8\r\n" #define TRANSCEIVER_SPEED_9_9 "AT+RATE=9,9\r\n" #define TRANSCEIVER_SPEED_9_10 "AT+RATE=9,10\r\n" #define TRANSCEIVER_SPEED_9_11 "AT+RATE=9,11\r\n" #define TRANSCEIVER_SPEED_9_18 "AT+RATE=9,18\r\n" #define TRANSCEIVER_SPEED_10_4 "AT+RATE=10,4\r\n" #define TRANSCEIVER_SPEED_10_5 "AT+RATE=10,5\r\n" #define TRANSCEIVER_SPEED_10_6 "AT+RATE=10,6\r\n" #define TRANSCEIVER_SPEED_10_7 "AT+RATE=10,7\r\n" #define TRANSCEIVER_SPEED_10_8 "AT+RATE=10,8\r\n" #define TRANSCEIVER_SPEED_10_9 "AT+RATE=10,9\r\n" #define TRANSCEIVER_SPEED_10_10 "AT+RATE=10,10\r\n" #define TRANSCEIVER_SPEED_10_11 "AT+RATE=10,11\r\n" #define TRANSCEIVER_SPEED_10_18 "AT+RATE=10,18\r\n" #define TRANSCEIVER_SPEED_11_4 "AT+RATE=11,4\r\n" #define TRANSCEIVER_SPEED_11_5 "AT+RATE=11,5\r\n" #define TRANSCEIVER_SPEED_11_6 "AT+RATE=11,6\r\n" #define TRANSCEIVER_SPEED_11_7 "AT+RATE=11,7\r\n" #define TRANSCEIVER_SPEED_11_8 "AT+RATE=11,8\r\n" #define TRANSCEIVER_SPEED_11_9 "AT+RATE=11,9\r\n" #define TRANSCEIVER_SPEED_11_10 "AT+RATE=11,10\r\n" #define TRANSCEIVER_SPEED_11_11 "AT+RATE=11,11\r\n" #define TRANSCEIVER_SPEED_11_18 "AT+RATE=11,18\r\n" #define TRANSCEIVER_SPEED_18_4 "AT+RATE=18,4\r\n" #define TRANSCEIVER_SPEED_18_5 "AT+RATE=18,5\r\n" #define TRANSCEIVER_SPEED_18_6 "AT+RATE=18,6\r\n" #define TRANSCEIVER_SPEED_18_7 "AT+RATE=18,7\r\n" #define TRANSCEIVER_SPEED_18_8 "AT+RATE=18,8\r\n" #define TRANSCEIVER_SPEED_18_9 "AT+RATE=18,9\r\n" #define TRANSCEIVER_SPEED_18_10 "AT+RATE=18,10\r\n" #define TRANSCEIVER_SPEED_18_11 "AT+RATE=18,11\r\n" #define TRANSCEIVER_SPEED_18_18 "AT+RATE=18,18\r\n" void set_work_mode(int index); void set_work_freq(int index); void set_rf_rate(uint8_t rate_flag); void set_rf_tx_power(int index); #endif //__COMMAND_H__