-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbt.proto
65 lines (53 loc) · 2.3 KB
/
bt.proto
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
message btPayload {
optional string addr = 1; // Format : xx:xx:xx:xx:xx:xx //: BDRLEN=12=2*6
optional string name = 2; // name < (9 char)
optional string devclass = 3; // device class (hex) [ 0x100 =< devclass < 0x1F00 ] cf. http://bluetooth-pentest.narod.ru/software/bluetooth_class_of_device-service_generator.html
optional BtifPayload btif = 4;
message BtifPayload {
enum cmdTypeBtif {
/*00*/ INIT= 0 ;
/*01*/ ENABLE= 1 ;
/*02*/ DISABLE= 2 ;
/*03*/ CLEANUP= 3 ;
/*04*/ GET_ADAPTER_PROPERTIES= 4 ;
/*05*/ GET_ADAPTER_PROPERTY= 5 ;
/*06*/ SET_ADAPTER_PROPERTY= 6 ; // SET_ADAPTER_PROPERTY = SET_ADAPTER_PROPERTY_BDNAME,
/*07*/ GET_REMOTE_DEVICE_PROPERTIES= 7 ;
/*08*/ GET_REMOTE_DEVICE_PROPERTY= 8 ;
/*09*/ SET_REMOTE_DEVICE_PROPERTY= 9 ;
/*10*/ GET_REMOTE_SERVICE_RECORD= 10 ;
/*11*/ GET_REMOTE_SERVICES= 11 ;
/*12*/ START_DISCOVERY= 12 ;
/*13*/ CANCEL_DISCOVERY= 13 ;
/*14*/ CREATE_BOND= 14 ;
/*15*/ REMOVE_BOND= 15 ;
/*16*/ CANCEL_BOND= 16 ;
/*17*/ PIN_REPLY= 17 ;
/*18*/ SSP_REPLY= 18 ;
/*19*/ GET_PROFILE_INTERFACE= 19 ;
/*20*/ DUT_MODE_CONFIGURE= 20 ;
/*21*/ DUT_MODE_SEND= 21 ;
/*22*/ LE_TEST_MODE= 22 ;
/*23*/ CONFIG_HCI_SNOOP_LOG= 23 ;
//... ... ...//
/*24*/ SET_ADAPTER_PROPERTY_BDNAME= 24 ;
/*25*/ SET_ADAPTER_PROPERTY_SCAN_MODE_NONE= 25 ;
/*26*/ SET_ADAPTER_PROPERTY_SCAN_MODE_CONNECTABLE= 26 ;
/*27*/ SET_ADAPTER_PROPERTY_SCAN_MODE_CONNECTABLE_DISCOVERABLE= 27 ;
/*28*/ SET_ADAPTER_PROPERTY_DISCOVERY_TIMEOUT_2M= 28 ;
/*29*/ SET_ADAPTER_PROPERTY_DISCOVERY_TIMEOUT_5M= 29 ;
/*30*/ SET_ADAPTER_PROPERTY_DISCOVERY_TIMEOUT_1H= 30 ;
/*31*/ SET_ADAPTER_PROPERTY_DISCOVERY_TIMEOUT_NE= 31 ;
}
optional cmdTypeBtif cmd = 5 [default = INIT];
}
optional BtePayload bte = 6;
message BtePayload {
enum cmdTypeBte {
INQ_RES = 100 ;
BOND_STATE = 101 ;
DISC_RES = 102 ;
}
optional cmdTypeBte cmd = 7 [default = INQ_RES];
}
}