123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151 |
- #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__
|