From e8fae59212dd962e2f13137f53d70bd1625891fb Mon Sep 17 00:00:00 2001 From: zhangbo <zhangbo@qq.com> Date: 星期五, 28 二月 2025 13:56:50 +0800 Subject: [PATCH] 修改串口蓝牙转发 --- keil/lora_3029.h | 31 ++++++++++++++++++++++++++----- 1 files changed, 26 insertions(+), 5 deletions(-) diff --git a/keil/lora_3029.h b/keil/lora_3029.h index a4a81d9..556da34 100644 --- a/keil/lora_3029.h +++ b/keil/lora_3029.h @@ -2,13 +2,17 @@ #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 @@ -25,7 +29,7 @@ #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 @@ -35,6 +39,10 @@ #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 数据格式 @@ -50,6 +58,9 @@ #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 //标签基站回复网关读取配置指令 @@ -99,8 +110,12 @@ #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//网关回复标签测距定位报文 格式 @@ -142,5 +157,11 @@ 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 \ No newline at end of file -- Gitblit v1.9.3