#ifndef _BLV_485_DEV_YANGGELOCKFUN_H_
#define _BLV_485_DEV_YANGGELOCKFUN_H_


#include "stdint.h"
#include "BLV_485_Dev_YangGeLockFun.h"
#include "BLV_485_Dev_WeixinLockFun.h"

#define YG_COMMAND_MAX			8	    
#define YG_RECEIVE_MAX_LEN		18	    //接收数据的最大长度，协议决定
#define YG_RETRY_FLAG           0x40    //重发标记


#define YG_CARD_ID              0x01    //身份信息、门锁动作上报
#define YG_BATMon               0x03    //电量、无线模块网络质量上报
#define YG_UNLOCKING            0x10    //下发开锁控制



/*杨格锁指令格式*/
typedef enum
{
	YG_OUR_ADD = 0,	//接收数据中为对方地址，发送数据中为己方地址
	YG_SEND_TYPE,	//发送类型
	YG_DEVICE_TYPE,	//设备类型
	YG_RECE_ADD,	//接收数据中为己方地址，发送数据中为对方地址
	YG_DATA_LEN,	//整包长度
	YG_CHECK,		//校验和
	YG_COMMAND,		//命令
	YG_PARAM,		//参数
}YANGGE_ORDER_FORMAT;
    
void YangGe_RS485_WxLockFun_Init(Device_Public_Information_G *BUS_Public, RS485_WxLock_INFO *Rs485WxLockInfo);

#endif

