| | |
| | | #define __LORA_3029_H |
| | | #include "mk_io.h" |
| | | |
| | | #define LORA_CS IO_PIN_14 |
| | | //BT板子更改了片选角 |
| | | |
| | | //#define LORA_CS IO_PIN_14 |
| | | #define LORA_CS IO_PIN_8 |
| | | #define LORA_MOSI IO_PIN_11 |
| | | #define LORA_MISO IO_PIN_12 |
| | | #define LORA_CLK IO_PIN_13 |
| | | #define LORA_DIO IO_PIN_4 |
| | | #define LORA_DIO IO_PIN_7 |
| | | //#define LORA_DIO IO_PIN_4 |
| | | #define ANC_MAX_NUM 50 |
| | | #define LORA_REPORT_MAXANC_NUM 7 |
| | | #define LORA_REPORT_MAXANC_NUM 10 |
| | | //#define TEST_FREQ |
| | | #ifdef TEST_FREQ |
| | | #define LORA_UPCHANNEL_FRQ 456 |
| | |
| | | #define REPORT_CHANNEL_SF 7 |
| | | #else |
| | | #define LORA_UPCHANNEL_FRQ 476 |
| | | #define LORA_UPCHANNEL_SF 7 |
| | | #define LORA_UPCHANNEL_SF 8 |
| | | |
| | | #define UWB_CHANNEL_FRQ 470 |
| | | #define UWB_CHANNEL_SF 5 |
| | |
| | | |
| | | #define LR_DATA_CHANNEL_FRQ 475 |
| | | #define LR_DATA_CHANNEL_SF 9 |
| | | |
| | | //#define TEST_MANAGE_CHANNEL_FRQ 457 |
| | | //#define TEST_MANAGE_CHANNEL_SF 5 |
| | | |
| | | #endif |
| | | |
| | | //LORA 数据格式 |
| | |
| | | #define LORA_MSGTYPE_ANCHEARTBEAT_POLL 7//网关回复基站升级文件内容 |
| | | #define LORA_MSGTYPE_TAGMSGTOWG 0x22//标签距离信息发给网关 |
| | | #define LORA_MSGTYPE_TAGMSGTOWG_GPS 0x23//标签距离信息发给网关 |
| | | |
| | | #define LORA_MSGTYPE_TAGMSGTOWG_BT 0x26//标签距离信息蓝牙距离信息,信号强度,发给网关 |
| | | |
| | | #define LORA_MSGTYPE_WGRESPTAG 8//网关回复标签测距定位报文 |
| | | #define LORA_MSGTYPE_TAGHEARTBEAT 0x33//标签心跳包上传 |
| | | #define LORA_MSGTYPE_READPARARESP 0x39 //标签基站回复网关读取配置指令 |
| | |
| | | #define BAT_IDX 7 //标签电量 |
| | | #define STATE_IDX 8 |
| | | #define BAR_HEIGHT_IDX 9 //气压高度 |
| | | #define GATEWAY_CHANL 9 |
| | | #define CHANL_NUM 10 |
| | | #define ANCNUM_IDX 11 |
| | | #define ANCID_IDX 12 //校验在4*ancnum+ANCID_IDX 位置 |
| | | // #define LORA_RETRANSNUSSION_BT 13 //LORA转发蓝牙协议标识符 |
| | | |
| | | |
| | | #endif |
| | | //#define LORA_MSGTYPE_WGRESPTAG 8//网关回复标签测距定位报文 格式 |
| | |
| | | WG_Connected,// 上报中 和网关通讯正常 |
| | | }wg_state_enum; |
| | | |
| | | void Lora_UploadHeartBeartPoll(void); |
| | | void LoraHeartBeartPoll(void); |
| | | void Lora_Tx_Poll(); |
| | | void OnMaster(); |
| | | int LORA_3029_SINGLE_SEND(uint8_t *buffer, uint8_t size,uint8_t time); |
| | | int LORA_3029_CONTINOUS_SEND(uint8_t *buffer, uint8_t size); |
| | | |
| | | |
| | | #endif |