Files
RF_W13/BLV_RF_W13_V04_20260114
yeyangwen defafbaa4a RF_W13无卡设备
上传云端
2026-01-19 16:09:27 +08:00
..
2026-01-19 16:09:27 +08:00
2026-01-19 16:09:27 +08:00
2026-01-19 16:09:27 +08:00
2026-01-19 16:09:27 +08:00
2026-01-19 16:09:27 +08:00
2026-01-19 16:09:27 +08:00
2026-01-19 16:09:27 +08:00
2026-01-19 16:09:27 +08:00
2026-01-19 16:09:27 +08:00
2026-01-19 16:09:27 +08:00
2026-01-19 16:09:27 +08:00
2026-01-19 16:09:27 +08:00
2026-01-19 16:09:27 +08:00
2026-01-19 16:09:27 +08:00
2026-01-19 16:09:27 +08:00
2026-01-19 16:09:27 +08:00
2026-01-19 16:09:27 +08:00

版本记录:

2026-01-19

添加蓝牙连接终止时,停止所有定时任务的代码

2026-01-14 叶阳文

1、只有取电后才有卫生间雷达开卫生间灯功能 2、门磁在开启的时候记录时间戳执行门磁开事件在延时时间到达时执行门磁关事件如果中途再次有门磁开事件则刷新延时时间戳。

连接最小间隔设置为8			(=1ms
连接最大间隔设置为40		=50ms
连接超时时间设置为1000		=10s

2026-01-12 15: 00 叶阳文

软件版本V04
支持硬件版本RF-C13-V04a
更名项目为BLV_RF_W13
	1、串口接收串口的接收缓冲在接收12包数据后会溢出导致设备主控芯片CH572D复位已解决。
	
	当前:
	传感器输入(引脚与外壳丝印对应)
		s1(PA2):洗手间
		S2(PA3):卧室
		S3(PA4):门口区
		S4(PA5):门磁	
	配置软件设置:
		插卡状态(未使用)、门磁、洗手间、卧室、门口
	按键输出事件:
		按键1无人到有人
		按键2有人到无人
		按键3门磁开
		按键4门磁关
		按键5洗手间雷达开
		按键6洗手间雷达关

2025-11-26 17: 00 叶阳文

发布文件1、BLV_C13_JumpIAP.hex
		2、BackupUpgrade_IAPOTA.hex
		3、BLV_RF_C13_V02.hex
	合成文件BLV_RF_C13_V02_202511261530.hex
	合成烧录固件BLV_RF_C13_V02_202511261530.datakey			校验码0xD745
	软件版本V02
	支持硬件版本RF-C13-V04
	1、泛智联按键事件触发间隔500ms
	2、主机无卡逻辑默认条件组数量不可修改。

2025-10-29 叶阳文

长时间离开事件修改为门磁开事件	
当前:
    传感器输入(引脚与外壳丝印对应)
        s1(PA2):洗手间
        S2(PA3):卧室
        S3(PA4):门口
        S4(PA5):预留:门磁	

    按键输出事件(泛至联六键开关模块)
        按键1-(PA6)无人到有人
        按键2-(PA7)短暂离开
        按键3-(PA8)门磁开事件	
        按键4-(PA9)有人到无人
        按键5-(PA10)长时间检测有人
        按键6-(PA11)长时间检测无人	

2025-10-28

	修改条件端口默认信息后一直复位的版本
	-- 长时间检测判断中原来一个bit存储1s改为存储15s后没有处理好导致溢出已解决

2025-10-17 叶阳文

    传感器输入(引脚与外壳丝印对应)
        s1(PA2):洗手间
        S2(PA3):卧室
        S3(PA4):门口
        S4(PA5):预留:门磁	

    按键输出事件(泛至联六键开关模块)
        按键1-(PA6)无人到有人
        按键2-(PA7)短暂离开
        按键3-(PA8)长时间离开	
        按键4-(PA9)有人到无人
        按键5-(PA10)长时间检测有人
        按键6-(PA11)长时间检测无人

2025-10-08 叶阳文

    1、本地逻辑基本确认成功
    2、蓝牙调试打印通道打通
    3、串口设置、蓝牙设置打通
    4、OTA升级功能暂未实现。

#define VC_Event_DoorSensor_Flag            0x01                //开门进入事件:条件逻辑判断无人->有人
#define VC_Event_BrieflyLeaving_Flag        0x02                //短暂人离事件:条件逻辑判断有人->无人中,短暂判定人离
#define VC_Event_LongTermLeaving_Flag       0x04                //短暂人离事件:条件逻辑判断有人->无人中,长时间判定人离
#define VC_Event_UncardedPersonLeft_Flag    0x08                //无卡人离事件:条件逻辑判断有人->无人,且无卡
#define VC_Event_RadarPersonDetected_Flag   0x10                //雷达有人事件:长时间检测逻辑判断人员存在
#define VC_Event_RadarPersonLeft_Flag       0x20                //雷达无人事件:长时间检测逻辑判断室内无人
#define VC_Event_CardedPersonLeft_Flag      0x40//---- 未使用    //卡在人离事件:条件逻辑判断有人->无人,同时卡还在   
#define VC_Event_RS485ButtonPress_Flag      0x80//---- 未使用    //按键触发事件室内检测到RS485 按键有触发         
	

/*调试信息初始状态*/

#define DBG_OPT_Debug_STATUS        0       //临时调试信息打印开关
#define DBG_OPT_PC_COMM             0       //PC通讯打印开关
#define DBG_OPT_BLE_STATUS          1       //蓝牙信息打印开关
#define DBG_OPT_DEVICE_STATUS       1       //设备驱动层打印调试信息打印开关
#define DBG_OPT_SYS_STATUS          0       //系统调试信息打印开关

/*调试信息输出控制位*/
#define DBG_BIT_Debug_STATUS        4
#define DBG_BIT_PC_COMM             3
#define DBG_BIT_BLE_STATUS          2
#define DBG_BIT_DEVICE_STATUS       1
#define DBG_BIT_SYS_STATUS          0

通讯示例:

设置端口5参数 CC C0 16 00 43 CF 01 00 02 00 09 01 02 03 00 50 05 01 03 00 02 1E 
	解析:	
		CC C0 		//固定帧头
		16 00 		//长度
		43 CF 		//整包CRC校验时此处补零
		01 00 		//帧号	,不管
		02 00 		//帧总数
		09 			//命令字
		01 02 03 00 50 05 01 03 00 02 1E	//内容,端口信息

设置条件组: cc c0 19 00 f1 05 01 00 01 00 08 01 01 01 00 00 01 00 04 00 00 00 02 00 01
	解析:	
		cc c0 		//P0-P1, 固定帧头
		19 00 		//P2-P3, 长度
		f1 05 		//P4-P5, 整包CRC, 计算校验值时此处要补零计算
		01 00 		//P6-P7, 帧号, 不管
		01 00 		//P8-P9, 帧总数,
		08 			//P10,   命令字
		01   01 01   00 00 01    00 04 00 00 00    02 00 01		//设置的条件组内容

读取版版本号:	
	CC C0 0B 00 1E 7B 01 00 01 00 01
	
升级命令		
	CC C0 0C 00 8D F6 01 00 02 00 0B 01
	
打印设置
    关闭全部打印:	    CC C0 0C 00 4E 06 01 00 02 00 0C 00
    只打开蓝牙打印:   CC C0 0C 00 4F C5 01 00 02 00 0C 04
    只打开串口打印:   CC C0 0C 00 4F C0 01 00 02 00 0C 08
    蓝牙|串口打印:    CC C0 0C 00 4E 03 01 00 02 00 0C 0C
    
雷达状态控制:	
	打开雷达状态发送:  CC C0 0C 00 86 96 01 00 02 00 11 01
	关闭雷达状态发送:  CC C0 0C 00 C6 97 01 00 02 00 11 02
	
测试按键功能:	
	控制所有按键按下:  CC C0 0D 00 B6 8E 01 00 01 00 13 01 3F
	控制按键1按下:    CC C0 0D 00 37 5E 01 00 01 00 13 01 01
	控制按键2按下:    CC C0 0D 00 77 5F 01 00 01 00 13 01 02
	控制按键3按下:    CC C0 0D 00 F7 5D 01 00 01 00 13 01 04
	控制按键4按下:    CC C0 0D 00 F7 58 01 00 01 00 13 01 08
	控制按键5按下:    CC C0 0D 00 F7 52 01 00 01 00 13 01 10
	控制按键6按下:    CC C0 0D 00 F7 46 01 00 01 00 13 01 20
	
设置门磁开廊灯事件,卫浴雷达开卫浴灯事件触发、释放参数:
	全 10S:
		CC C0 14 00 6C F7 01 00 01 00 16 03 0A 01 0A 01 0A 01 0A 01
	设置 40min, 最大时间设置为30min, 此时间设置只能是30min:
		CC C0 14 00 3C 6D 01 00 01 00 16 03 28 02 28 02 28 02 28 02
	
		CC C0 14 00 69 3B 01 00 01 00 16 03 1A 01 0A 01 1A 01 0A 01
		CC C0 14 00 EF 50 01 00 01 00 16 03 00 01 0A 01 00 01 0A 01

BLE连接状态表, 查询版本号返回:

状态名称 状态类型 描述
GAPROLE_INIT 0 初始状态 等待被启动,系统刚初始化时的状态
GAPROLE_STARTED 1 已启动 设备已启动但未处于广播状态
GAPROLE_ADVERTISING 2 广播中 设备正在进行蓝牙广播,寻找连接设备
GAPROLE_WAITING 3 等待中 设备已启动但未广播,处于等待再次广播的期间(如连接断开后)
GAPROLE_CONNECTED 4 已连接 设备已与其他蓝牙设备建立连接
GAPROLE_CONNECTED_ADV 5 已连接+广播 设备已建立连接,同时仍在进行广播
GAPROLE_ERROR 6 错误状态 发生错误,进入无效状态