You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
0 B
48 lines
0 B
1 year ago
|
//
|
||
|
// JL_BigDataManager.h
|
||
|
// JL_BLEKit
|
||
|
//
|
||
|
// Created by 杰理科技 on 2022/12/7.
|
||
|
// Copyright © 2022 www.zh-jieli.com. All rights reserved.
|
||
|
//
|
||
|
|
||
|
#import <JL_BLEKit/JL_FunctionBaseManager.h>
|
||
|
|
||
|
NS_ASSUME_NONNULL_BEGIN
|
||
|
|
||
|
|
||
|
@class JL_BigData;
|
||
|
|
||
|
typedef NS_ENUM(UInt8, JL_BigDataStatus) {
|
||
|
JL_BigDataStatusSendSuccess = 0, //成功
|
||
|
JL_BigDataStatusSendFailCRC = 1, //CRC校验失败
|
||
|
JL_BigDataStatusSendFailSEQ = 2, //SEQ不对
|
||
|
JL_BigDataStatusSendFailFormat = 3, //数据类型不支持
|
||
|
JL_BigDataStatusSendFailWay = 4, //传输方式不支持
|
||
|
JL_BigDataStatusSendFailOutOfRange = 5, //数据长度超范围
|
||
|
JL_BigDataStatusSendFailWrite = 6, //写入数据失败
|
||
|
JL_BigDataStatusSendFailMissingParameter = 7, //缺少配置参数
|
||
|
JL_BigDataStatusSendFailCmd = 8, //命令错误
|
||
|
JL_BigDataStatusSendFailTimeout = 9, //超时
|
||
|
JL_BigDataStatusGet = 10, //收到数据
|
||
|
JL_BigDataStatusSendFailUnknown = 0xff, //未知错误
|
||
|
};
|
||
|
typedef void(^JL_BIGDATA_RT)(JL_BigData *bigData);
|
||
|
|
||
|
@interface JL_BigDataManager : JL_FunctionBaseManager
|
||
|
|
||
|
-(void)cmdBigDataMonitor:(JL_BIGDATA_RT)result;
|
||
|
-(void)cmdInputBigData:(JL_BigData*)data;
|
||
|
|
||
|
@end
|
||
|
|
||
|
@interface JL_BigData : NSObject
|
||
|
@property(nonatomic,assign)JL_BigDataStatus mResult;
|
||
|
@property(nonatomic,assign)NSInteger mIndex;
|
||
|
@property(nonatomic,assign)uint8_t mType; //0:原始数据 1:阿里云数据
|
||
|
@property(nonatomic,assign)uint8_t mVersion;
|
||
|
@property(nonatomic,strong)NSData *mData;
|
||
|
@end
|
||
|
|
||
|
NS_ASSUME_NONNULL_END
|