Skip to content

Protocol all Variants

webspiderteam edited this page Jul 17, 2023 · 10 revisions

Page combined all protocol typs

Description :

  • Clamp-Multimeter = Typ 0001
  • Small-Multimeter = Typ 0010
  • Big-Multimeter = Typ 0011
  • Desk-Multimeter = Typ 0100

Any type of the display segment are representet in the Bitstream Screen Example BT-DMM Typ (3), Aneng AN9002 etc.

The xx bytes of the Bluetooth handle 0009 are decrypted byte by byte with an XOR Operation. The binary information represents individual display elements.

  1. Gatttool to read the payload from the Bluetooth-Multimeter

Replace FC:58:FA:xx:yy:zz with your BT-MAC

gatttool -b FC:58:FA:xx:yy:zz --char-read --listen -a 9       
Characteristic value/descriptor: 
Notification handle = 0x0009 value: 1b 84 70 b1 49 6a 9f 3c 66 aa 3b 
  1. Generate the Payload with ab Bytewyse XOR operation

<-- scroll -->

Example 11 Byte from Bluetooth-DMM hex 1b 84 70 b1 49 6a 9f 3c 66 aa 3b                  
key for xor Operation hex 41 21 73 55 a2 c1 32 71 66 aa 3b d0 e2 a8 33 14 20 21 aa bb
decodet payload hex 5a a5 3 e4 eb ab ad 4d 0 0 0                  
  1. Bitmatrix UNWRAPPED:

Step 1: Input Byte (rawdata gatt) Step 2: XOR decrypt Step 3: Bitwyse Payload representation

<-- Byte 0 - scroll - Byte 17-->

_______________________ Bit - ID 1:1 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ 0-7 8-17 18-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 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Byte - ID 0 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13             13 14             14 15             15 16             16 17             17  
Clamp-DMM 10byte (Type ID 0001) 0x5a 0x5a TypeID 1a 1b 1e - Buzz H.V Hold Batt 2a 2b 2e p1 1c 1d 1f 1g 3a 3b 3e p2 2c 2d 2f 2g 4a 4b 4e p3 3c 3d 3f 3g AC DC V n 4c 4d 4f 4g M m k Ω u A Diode F °C °F Hz
Mini-DMM 10byte (Type ID 0010) dec90 dec165 TypeID 1a 1b 1e - Buzz H.V Hold Batt 2a 2b 2e p1 1c 1d 1f 1g 3a 3b 3e p2 2c 2d 2f 2g 4a 4b 4e p3 3c 3d 3f 3g 4c 4d 4f 4g u A Diode F AC DC V n °C °F Hz M m k Ω
Big-DMM 11byte (Type ID 0011) bin01011010 bin10100101 TypeID 1a 1b 1e - Buzz 0 Rel Batt 2a 2b 2e p1 1c 1d 1f 1g 3a 3b 3e p2 2c 2d 2f 2g 4a 4b 4e p3 3c 3d 3f 3g Diode C F h 4c 4d 4f 4g nF uF mF F AC % min max A DC mV V M k Ω Hz mA uA 1 Auto
Desk-DMM 17byte (Type ID 0100) syncro syncro TypeID   Diode Buzz Rel   Auto           V Hold Peak Max Min                                                 5a 5b 5e p4 5c 5d 5f 5g 4a 4b 4e p3 4c 4d 4f 4g 3a 3b 3e p2 3c 3d 3f 3g 2a 2b 2e p1 2c 2d 2f 2g '-     : 1c 1d 1f 1g   ac         dc                                   Hz Ω k M                 n m µ F       A        
<-- Byte 0 - scroll - Byte 17-->

The first three DMMs are confirmed, Number four is tested and working but we are not compeletely sure yet.

D1a to D5g = 1a - 5g
H.V:       = High Voltage Arrow