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
|
|