xm
2021-12-01 6d73bf6e816570291865674bef8bce8972e4de3f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
//
//  BlufiConstants.h
//  EspBlufi
//
//  Created by AE on 2020/6/9.
//  Copyright © 2020 espressif. All rights reserved.
//
 
#import <Foundation/Foundation.h>
 
NS_ASSUME_NONNULL_BEGIN
 
@interface BlufiConstants : NSObject
 
#define UUID_SERVICE      @"FFFF"
#define UUID_WRITE_CHAR   @"FF01"
#define UUID_NOTIFY_CHAR  @"FF02"
 
typedef enum {
    OpModeNull = 0,
    OpModeSta,
    OpModeSoftAP,
    OpModeStaSoftAP,
} OpMode;
 
typedef enum {
    SoftAPSecurityOpen = 0,
    SoftAPSecurityWEP,
    SoftAPSecurityWPA,
    SoftAPSecurityWPA2,
    SoftAPSecurityWPAWPA2,
    SoftAPSecurityUnknown,
} SoftAPSecurity;
 
typedef enum {
    DataOutput = 0,
    DataInput,
} DataDirection;
 
typedef enum {
    PackageCtrl = 0,
    PackageData
} PackageType;
 
enum {
    CtrlSubTypeAck = 0,
    CtrlSubTypeSetSecurityMode,
    CtrlSubTypeSetOpMode,
    CtrlSubTypeConnectWiFi,
    CtrlSubTypeDisconnectWiFi,
    CtrlSubTypeGetWiFiStatus,
    CtrlSubTypeDeauthenticate,
    CtrlSubTypeGetVersion,
    CtrlSubTypeCloseConnection,
    CtrlSubTypeGetWiFiList,
};
enum {
    DataSubTypeNeg = 0,
    DataSubTypeStaBssid,
    DataSubTypeStaSsid,
    DataSubTypeStaPassword,
    DataSubTypeSoftAPSsid,
    DataSubTypeSoftAPPassword,
    DataSubTypeSoftAPMaxConnection,
    DataSubTypeSoftAPAuthMode,
    DataSubTypeSoftAPChannel,
    DataSubTypeUserName,
    DataSubTypeCACertification,
    DataSubTypeClentCertification,
    DataSubTypeServerCertification,
    DataSubTypeClientPrivateKey,
    DataSubTypeServerPrivateKey,
    DataSubTypeWiFiConnectionState,
    DataSubTypeVersion,
    DataSubTypeWiFiList,
    DataSubTypeError,
    DataSubTypeCustomData
};
typedef uint32_t SubType;
 
@end
 
NS_ASSUME_NONNULL_END