81 lines
1011 B
C
81 lines
1011 B
C
/***
|
|
* @Author: mbw
|
|
* @Date: 2024-12-03 10:31:59
|
|
* @LastEditors: mbw && 1600520629@qq.com
|
|
* @LastEditTime: 2024-12-07 17:07:51
|
|
* @FilePath: \ble_bjq_ch303rct6_ml307\bsp\inc\bsp_bt.h
|
|
* @Description:
|
|
* @
|
|
* @Copyright (c) 2024 by ${git_name_email}, All Rights Reserved.
|
|
*/
|
|
#ifndef __BSP_BT_H__
|
|
#define __BSP_BT_H__
|
|
|
|
#include "rtthread.h"
|
|
#include "board.h"
|
|
#include "drv_gpio.h"
|
|
|
|
#define BT_FRAME_HEAD_LEN (2)
|
|
#define BT_FRAME_TAIL_LEN (2)
|
|
#define BT_FRAME_MAX_LEN (32)
|
|
#define BT_FRAME_HEAD_DATA (0xAA)
|
|
#define BT_FRAME_TAIL_DATA (0x55)
|
|
|
|
typedef enum
|
|
{
|
|
WirelessValveClose,
|
|
WirelessValveOpen,
|
|
} WireLessState;
|
|
|
|
typedef enum {
|
|
kValveCmdCtr = 0X01,
|
|
kValveCmdReg,
|
|
kValveCmdRem,
|
|
kValveCmdRep,
|
|
kValveCmdMax
|
|
} ValveCmdType;
|
|
|
|
|
|
typedef struct __attribute__((packed))
|
|
{
|
|
rt_uint8_t cmd;
|
|
uint8_t buf[];
|
|
}BtData_t;
|
|
|
|
|
|
typedef struct __attribute__((packed))
|
|
{
|
|
rt_uint8_t len;
|
|
rt_uint8_t buf[256];
|
|
} BTFrameData;
|
|
|
|
|
|
#endif // BSP_BT_H__
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|