satcar77 / miband4

Access Xiaomi MiBand 4 from Linux using Bluetooth LE
MIT License
482 stars 110 forks source link

Voice commands #13

Closed vcuculo closed 4 years ago

vcuculo commented 4 years ago

Any way to obtain the recorded voice command given with a mi band 4 China version?

satcar77 commented 4 years ago

Not that I am aware of and I don't own the Chinese version. You could try analyzing the packet exchanged between your phone and band or decompiling the APK of the mifiit app.

vcuculo commented 4 years ago

I tried analysing the packet exchange during the voice command, but I cannot figure out how to read it. It seems to be sent by 00000002-0000-3512-2118-0009af100700 characteristic. Attached you can find a log in hex. Any hint?

Log 2020-04-13 21_52_19.txt

ghost commented 4 years ago

I tried analysing the packet exchange during the voice command, but I cannot figure out how to read it. It seems to be sent by 00000002-0000-3512-2118-0009af100700 characteristic. Attached you can find a log in hex. Any hint?

Log 2020-04-13 21_52_19.txt

I'm working on this.I can give you a sample of packet.

[Write]00 c5 00 00 00 e4 bd a0 e5 a5 bd 00 e5 97 a8 e4 bd a0 e5 a5 bd ef bc 8c e6 88 91 e6 98 af e5 b0 8f e7 88 b1 ef bc 8c e4 bd a0 e7 9a 84 e5 b0 8f e7 b1 b3 e6 99 ba e8 83 bd e5 8a a9 e7 90 86 ef bc 8c e8 b0 a2 e8 b0 a2 e4 bd a0 e5 9c a8 e8 8c ab e8 8c ab e4 ba ba e6 b5 b7 e4 b8 ad e6 89 be e5 88 b0 e6 88 91 ef bc 8c e6 88 91 e4 bc 9a 32 34 e5 b0 8f e6 97 b6 e5 ae 88 e5 80 99 e4 bd a0 e3 80 82 e6 83 b3 e6 88 91 e4 ba 86 ef bc 8c e8 ae b0 e5 be 97 e5 8f ab e2 80 9c e5 b0 8f e7 88 b1 e5 90 8c e5 ad a6 e2 80 9d ef bc 8c e6 88 91 e5 b0 b1 e4 bc 9a e5 87 ba e7 8e b0 00 [UUID]00000020-0000-3512-2118-0009af100700

The phone write the text response data to the band.Try to use UTF-8 to decode it. You will find "你好 嗨你好,我是小爱,你的小米智能助理,谢谢你在茫茫人海中找到我,我会24小时守候你。想我了,记得叫“小爱同学”,我就会出现"

ghost commented 4 years ago

I try to write packet to [UUID]00000020-0000-3512-2118-0009af100700 ,and then it show some text response successfully.

It's clearly that the struct of the packet is [head]00 c5 00 00 00 [requestString]e4 bd a0 e5 a5 bd 00 [responseString]...... 00

vcuculo commented 4 years ago

Great @FinchZ ! But the Speech -> Text conversion where happens? Is built in the MiBand? Or the MiBand transfer the audio stream to the smartphone? So 1) [Speech -> Text] -> App 2) [Speech] -> App -> Text

Because you sent e4 bd a0 e5 a5 bd 00 (你好) to the MiBand but how the flow continues?

ghost commented 4 years ago

@vcuculo Here are all the packets when I use the AI agent. Fortunately, this process does not require Devicekey. You just need to notify the UUID(00000002-0000-3512-2118-0009af100700),you can receive all the raw data of voice.

[UUID]00000012-0000-3512-2118-0009af100700 [Read]01 01

[UUID]00000001-0000-3512-2118-0009af100700 [Write]01 20 19

[UUID]00000001-0000-3512-2118-0009af100700 [Read]10 01 01 01

[UUID]00000001-0000-3512-2118-0009af100700 [Write]02

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 00 0b 08 83 9c 01 82 4e b3 59 6c 40 9a 12 08 3a 30 59 a9 71 ed c3 56 80 46 1f 35 4a a4 e4 79 18 13 08 04 99 05 fa 5c 38 36 f5 40 b9 b5 0f 99 4d 18 e2 0a f0 1f 08 04 99 67 57 b3 a6 5d b9 16 d9 47 9d 04 01 4b fd 58 c8 b4 ec ff 57 1f f7 e1 4a 4c 9b a7 a0 19 08 04 9a b1 91 fb 73 5c 76 57 f5 ee 2f b6 4c c1 07 8e 85 30 4a 5d f1 41 14 13 08 04 63 71 a1 56 0e f6 c4 55 f3 30 f4 34 46 93 7b af 3a 14 08 2d 52 27 1a 8b aa ca 89 f8 17 2c a2 04 f5 57 c6 7c fc 20 12 08 2d 52 27 2e e6 0f ea 8e 2c 1c ce 63 86 33 fc 91 42 14 08 04 63 71 d1 b1 05 81 80 59 2a 41 3e 8b 45 ff 13 c3 26 38 16 08 04 2c 31 a1 64 49 5f e3 d1 3f cd 6a 60 6b 94 b0 63 2d d9 57 48

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 01 1b 08 80 f2 af 4b 63 4d 5f 79 cd be f1 c0 46 9d c5 8b ba 4b 3d f1 8d d3 65 49 ff 24 1d 08 81 04 8c dc 2f e7 02 30 07 8f a5 50 74 6c 88 e5 c8 96 48 d5 e9 81 3a c2 7d 91 0a 80 1d 08 80 fd 5f 2e 02 e7 89 48 ce 4f 85 95 89 8e eb 0c 33 a2 10 6d ec a0 1d ba 94 1d 4a 28 1c 08 80 f0 5d 96 c9 d8 58 61 63 3c 1c a9 07 ae 3a d8 05 61 6b b3 ea 7f 9f 53 1d 58 e0 1a 08 80 c2 c0 a3 a5 6a ca 63 44 5a 2b 99 2d 94 0e fe 6d da 76 36 dc f9 42 8c 22 16 08 80 e4 80 a4 e5 19 4e 0c 30 3f 3e 0c c2 a7 cd a5 3e a0 15 10 e8 1a 08 88 c0 8c a5 24 3d c5 a2 07 8f 9e e7 84 4a f4 e6 51 55 af 96 43 02 4a 42 3c 17 08 2d 52 2a 83 43 ad d0 78 46 1b 07 d1 9b 80 40 80 3a 62 3c 53 6f 40 19 08 2d 52 28 93 da bd 2b 16 21 1c 3a 74 f8 eb 08 c3 71 e9 2b 20 3d c4

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 02 fa b4 19 08 2c d1 8e 20 05 bc d1 3d ff c1 98 40 ea 87 77 62 95 e9 41 2f f5 53 5a e0

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 03 1e 08 2b 5d e5 70 26 b2 85 02 e3 04 1c 1f 73 c0 96 45 76 6d 6f cb b8 17 e7 24 57 b2 b3 bd 70 16 08 04 63 71 e2 eb 73 3c c8 f6 17 33 5a 0a 18 bd 2f 2b 62 38 31 b0 19 08 04 63 71 e2 eb 77 38 91 56 26 a6 8a 4d a3 6c a0 af d5 9e 98 12 9a bf c0 19 08 88 58 7c a5 85 5c 27 44 a9 17 30 2d 35 28 b4 9c 81 3f 83 86 85 6f 51 80 1d 08 88 58 7c a3 69 8b a6 3d 17 71 8e 8c e5 a0 c5 94 94 cc 39 db 6d ed bd 51 69 7f 6a 50 17 08 80 c2 c0 a5 56 07 0a c4 19 af 34 12 ca 1e 1e e2 16 aa 3d 17 6c 40 17 08 80 c7 5c 03 99 e6 25 b2 76 e9 f2 80 b5 72 c4 f9 16 80 7b bb e1 ba 17 08 8a 60 cc a5 c0 05 9d 5a bb bb e8 28 1c ef f9 49 5a c6 03 b8 61 4d 1b 08 89 ea b9 c1 11 86 6c 2c 5a 5e b1 8f 26 86 8f 7a 8c fa 02 25 c8 2a af d2 e1 84 18 08 89 28 9c ac

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 04 f9 f4 88 b5 e0 0c 50 f7 8d c2 42 d8 26 dc 26 08 2b 5c a3

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 05 16 08 04 63 71 e5 fa 86 93 55 f1 42 23 26 5b 5f 36 5e 0c 3b 92 c9 58 1a 08 2d 52 2a 92 64 cd 21 e9 ef a9 65 76 ed e4 20 a1 50 b9 ce ad 9a 60 e2 51 80 19 08 2b 6a 8e 7f fc db c2 60 0f d8 72 69 2c 36 51 31 0e a2 04 0a 24 86 c7 60 1e 08 2b 69 6a 71 3b 46 9d 8b b8 46 de ef a4 c8 54 41 42 b9 29 b9 9d 6e ce a8 20 51 f9 28 50 1b 08 2b 7a 1b 66 11 23 53 e5 78 62 e7 fb 29 8a 76 eb 94 ff 27 1a 76 b6 be 72 5c 68 18 08 04 2c 31 ac 66 a9 94 35 e8 86 b8 e9 ad a0 31 36 d8 36 b9 fe 8c 68 c0 1c 08 29 87 51 f0 77 96 7d 78 95 86 cd 7d 20 af 4c 16 07 07 02 a7 07 ea 48 5a 0e ce 40 1c 08 29 81 af 3d 90 af 20 5b f9 31 ff c0 8d ea b6 25 b4 27 81 9c 68 37 64 f9 7e b5 28 19 08 29 e2 2f f9 4a 51 41 7f 34 3b d6 f5 07 64 72 24 85 50 db 38 3d 33

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 06 1c 80 16 08 2b 69 69 27 26 cc e3 a6 a3 49 e6 d9 f2 fe 2b 29 87 e9 8b 30 b0

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 07 17 08 2a e8 cf 42 ee b4 14 ec 70 a7 41 3e 8a 21 55 64 90 6a f5 dc b9 3c 1b 08 29 e2 2f d7 f5 68 2d 71 06 12 3e 18 a1 54 a8 5d 6c 9d 01 b9 6a 91 ed ed ba a8 1d 08 88 4b b5 4f 28 75 39 7b 07 91 6e 8c ba e6 4a 66 e5 e7 15 29 5b 5e fb ce 48 46 ee 80 20 08 80 af b2 30 51 76 92 5b 68 c7 ca 3f 06 b5 99 53 76 53 4c 94 a9 a7 11 ae 1d 11 86 ee a1 95 84 1c 08 81 06 40 a3 fb 20 2a ce 70 3a a9 71 60 45 a0 89 18 bb b1 0c 02 e3 f0 bb d2 ea e0 18 08 81 06 40 a4 08 fd ed b0 2a fd b6 a0 25 42 ba b2 dd ea 20 bd 10 bc 70 1c 08 89 0d 3a c8 8a bb 2a e7 8a fb e5 fd 34 2f 70 e3 2b 77 e5 f2 1b f6 21 20 b3 43 b2 19 08 88 c0 8c a6 2d b7 fc 3c ad fc cf eb ec 40 97 b3 f0 8f c0 05 d9 15 65 7e 1b 08 88 c0 8c a5 29 e7 82 3b 37 b9 eb 1c f3 91 14 77

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 08 7b 78 ab de 1c 78 1b fa ab d0 19 08 80 e4 94 d2 8f f6 99 42 97 4b d8 18 83 22 c5 ea 3a de b8 af ef b6 ae 10

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 09 19 08 2d 39 c8 57 77 a4 b9 e7 f5 2e 3a a0 e2 8d fe 09 5d 08 01 40 28 00 e6 80 1f 08 88 58 ba e0 29 6e f4 0d 7f 7f 75 5b 78 5c 20 a5 6d 3c 45 f6 ad a9 0e af 86 c0 80 2d 29 80 1a 08 2b 5e 89 ae 60 e3 7e 3a 92 8d a5 a7 2b 3b 8b 36 d8 a7 84 dc 6e 84 36 67 80 16 08 04 2c 43 b4 89 e8 c9 9a 8b 35 66 23 d2 09 44 fb bc c2 18 7f 94 14 08 04 2c 31 bf 27 1c 39 17 be e9 5f f1 ff 0d 08 72 3f 95 f8 19 08 2b 69 69 58 0b 72 6e 0f 21 bf 6e b8 c2 ab 52 ba 7f 8a 25 1b c8 5e bc 80 1c 08 2b 3a d4 fb 52 77 11 77 9b 6d d1 7f af d0 df c2 7d 4b 86 86 c7 27 f0 90 bc 27 a8 1e 08 88 58 7c a5 2c 42 0c 2d b4 fd f0 44 a5 40 c2 90 45 f4 75 1b 9f ca 4e 65 93 8c b1 77 80 1a 08 88 5c 0a 6b fb 0e fb 2c b9 16 17 d5 88 42 e1 de 3f 93 fb a5 63 c4 8b d7 c0

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 0a 1b 08 88 40 a0 3e 26 79 df 14 72 d5 1e 7d 80 6d 2d 9a 84 da b9 4f 6c df 29 b4 57 4a

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 0b 1c 08 80 fd 5f 2d d2 3e 96 6f 17 8c 89 08 2f 76 0c 88 60 45 2c d9 05 23 ce 4e dc e7 cd 1c 08 88 a5 2a c8 7c f8 61 c5 13 42 e1 ad 12 64 5f 8c c9 f9 36 03 da 56 3f 01 da d7 08 1a 08 88 41 fd 79 46 c7 fa 96 16 12 38 fe 71 a6 a5 2d 31 5a ba 7a 7e f6 78 79 60 15 08 80 c2 c0 a4 e5 22 f7 4b 0c cd ba 0f 97 ff a3 5e 7d 22 8b 64 1a 08 80 a1 00 a3 b7 ad 88 9a 74 e1 4c 4b d2 71 8c 04 2c bb 24 82 17 bd de c8 1e 17 08 03 f4 f1 e4 67 55 cf 8f 94 41 0b 58 08 ef c5 19 db 78 b4 20 f2 f0 18 08 2b 2d aa 93 ab 18 ee 06 02 65 f3 0c a0 4d f0 06 f0 d0 e3 e5 33 af 70 1b 08 03 f5 12 ef d7 f4 a4 c3 00 f0 49 5b bb 1f b0 76 17 74 ad 75 54 18 15 20 78 14 19 08 29 95 86 76 b2 ab d2 60 46 91 38 6b 7a 84 e1 3f 98 94 43 51 dc 2b ff 22 1a 08 2b 5e 89

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 0c 66 e6 3e 8b e7 d3 ca 3e e1 c1 c2 18 0d b7 19 e0 13 1c c5 1f 77 5b

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 0d 17 08 29 81 99 b7 4d 85 f7 cb f5 58 b4 ca 39 24 c0 f1 2c 94 03 55 57 7b 18 08 29 75 cb 53 f1 ff ec f0 93 01 3e f0 84 ef b7 e4 30 59 37 57 bb 35 d0 13 08 03 ed f3 63 bb e7 28 eb 01 89 ec 61 55 db 8f c8 e6 18 1a 08 27 ac 8e dc 8d 32 f3 1b 2a 49 7f cf f3 73 59 ca 44 e2 92 f1 c2 fb f4 13 88 15 08 03 bc a3 c0 dc d7 a1 d1 2c 53 27 08 4f dc 3e 16 3d b6 8e 10 1b 08 27 98 e7 03 9a 4b 8a 61 ab 7a 27 14 19 6a f7 86 2a a9 32 ab 23 12 8e 69 25 80 18 08 04 0a 90 a1 5e 98 a7 9d db ad a0 5a 72 23 6b af 7e cc 66 55 ca 49 a0 1e 08 88 c9 a9 1d 0c 63 f1 a0 81 ca 7c e9 56 a7 18 d3 c5 43 be 47 2c 5e f8 b2 d7 47 5d 1b 28 19 08 80 d8 e0 e4 10 84 42 f9 5d a8 b0 3a 11 4e 93 e6 03 4d ad 70 9e 62 f9 c0 1a 08 29 81 9d c3 e9 50 34 ad 82 a4 4d 3d

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 0e d8 5a 20 4e 80 0b eb c1 1e 51 e0 13 80

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 0f 16 08 03 f5 0c 9c 95 90 25 b8 b4 e4 33 34 70 a9 43 0b dd 11 fb 50 80 18 08 29 81 d0 2a 22 c9 7b b8 84 39 a8 93 20 1c 38 5d 4a 75 1c 74 d0 05 10 1a 08 29 81 d0 0f 5e 5b d4 f7 ac b1 96 0b 00 76 90 a1 a1 69 27 1c 25 27 ad 34 0c 12 08 03 f5 0c 9d 51 0e 22 9a f7 39 6b 2d ed 49 65 d6 78 18 08 03 f3 b7 1b b5 fe 7c 06 91 62 94 78 af ac 40 ac ae 03 9c 8d 0f fb d0 15 08 03 f4 f1 87 1f 8f 18 07 11 3e e0 11 80 1c fc c7 5b c0 8c 14 17 08 29 80 a8 36 89 7c af f9 2f c7 b6 4b d2 3b 76 e1 a6 3c 6d 0d 45 e0 19 08 29 80 a7 cb 46 d7 d9 6e 86 38 af ec 83 63 3b dd ae eb eb 1c e5 b7 5d 60 13 08 03 e6 28 f9 4c 7d 40 17 10 19 c2 48 b1 45 7b 88 6b 80 11 08 03 bd c2 23 9c 93 b3 48 c4 75 e0 59 72 4d 2c 92

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 10 17 08 03 bc 93 3c ea f9 34 09 19 a9 a6 9f 9c 54 f1 0b 3e 42 ae 7a be f0 1a 08 27 8e a1 91 41 46 e1 b9 5b db 04 bd aa ad e2 e2 aa fc d9 94 e8 60 92 d2 98 15 08 03 bd ce 8c 8f 53 8a 1f 78 be 2d 24 fe cb fb 5e 05 02 cd ce 1b 08 88 58 7c 3f 8f 86 b4 7b 49 28 dc 07 d7 20 e3 df 53 b2 13 19 8b 1b 45 d3 ae c8 1c 08 80 c1 b5 f2 ab 7b c0 ed 7e a3 bd b3 3c 3d ec 19 1e a9 dd d8 cc f8 8d 3d 9e 68 b0 19 08 29 80 a7 1e 36 b1 75 32 44 14 d9 39 25 5c b7 b0 c4 06 71 71 35 84 e8 78 1a 08 29 44 a5 81 60 16 55 82 99 ee 8d 10 93 28 a2 27 6e 7c 96 c0 28 bc cf 98 c0 21 08 87 f0 aa ee 50 46 c8 05 45 58 46 73 7c dd d8 46 9b 54 ca b6 44 f3 74 28 fb 61 5c ac 1f 36 bf 40 1e 08 80 a7 bc 9d f1 ad a2 69 66 51 3e 1e a7 18 61 51 67 f3 c0 da ce 25 5f

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 11 3d e3 e1 11 77 4f 1f 08 88 6d 4a 22 8a db f0 80 8a 95 29 f4 0f fb b0 12 cd 9d dc 7a 8b 0a 30 7e 11 0e 43 54 8b 80

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 12 28 08 89 28 9c a2 bf c6 00 ea 9f d3 4b 98 fe 60 20 d6 88 08 eb 97 35 3c 3f a2 eb a3 ac 88 18 af d4 20 56 c5 fc be 20 a4 60 1e 08 89 23 5c fc fa 71 a4 40 d2 f5 43 92 58 9b bc 70 20 b7 bb 92 78 cf 1d 4d a0 6b 34 f2 e6 1b 08 88 c4 1a 6e 4e 31 cb 0b 50 23 ef 65 37 25 4c d4 69 a3 e1 0f ec c0 98 e6 dc 40 1f 08 88 c0 ca e0 85 af ea 25 b4 39 a3 b8 48 d1 5a 95 6e 21 3a 42 c4 c1 4a e7 2c c9 45 8a 63 66 1e 08 88 c0 ca e0 0a 2d 1d ca ea ba d2 2f 81 59 76 e8 41 01 05 d7 ce 7b 91 f9 08 af f8 fa 98 1f 08 88 c0 ca ee 44 99 9d ca fa 49 d8 18 ea 95 42 50 9e fb da 65 57 45 36 a7 5f d0 0b b6 09 20 1c 08 88 c0 ca ee 44 ae c5 aa 44 4a 7e f8 7c bc 5c 15 59 b9 06 1d e0 5a 9d 56 ac 8e 80 23 08 88 be 18 d4 7f 05 96 ed d8 ba 24 2f 96 ee 0c d5

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 13 f3 17 5e f9 b1 a9 b1 7c ba 89 ab f0 14 50 fa 23 9e 88 20 08 88 ce c1 0b 00 93 78 a5 20 3a c4 0e ce 22 55 4b f6 6f 45 c5 58 4d e5 2a 45 92 05 bc 7b c3 6b 23 08 89 90 ac a6 02 e7 a2 d6 91 de 15 0c 6f 48 29 cb aa 21 c6 84 4a 63 37 df e5 78 b6 f2 a5 39 78 ea 09 a0

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 14 25 08 81 49 d4 cb d2 b9 7e 2f 96 68 83 a6 85 b2 2f 0f b9 da 73 36 3c a2 ae ea c5 88 46 36 21 a2 65 47 db 81 7a e0 1b 08 81 48 0c dc 30 39 4d 02 5c 31 b0 42 37 4b e0 58 ed c1 a9 f5 30 98 31 83 dc 89 1d 08 89 90 ea ee 81 80 70 ce e0 7c 3d e4 b7 97 af a6 81 08 a0 bf 58 13 8f 45 8e b9 51 78 1a 08 89 83 f3 ef eb c1 80 ed a0 b6 05 c2 70 14 3d 73 41 cc ec e0 1a d6 ae 66 24 20 08 89 34 d4 7b 00 26 12 bb 14 43 c5 38 cb 83 15 b1 a9 7f 7f bb 33 42 d9 9a ac 4d 60 5f 34 e8 7d 1c 08 89 90 ac a5 4b ba cb 98 66 65 28 15 fb f8 20 39 e6 40 a8 58 f1 36 6c d3 33 7e 80 1f 08 89 9c da 97 f3 03 25 6b 0f 86 b4 cd 20 2f 8e 30 1a e4 c6 74 a7 4b 48 f3 00 33 a5 96 97 19 18 08 89 eb 6a 69 6b 3e 4c a6 61 2c ae 74 c5 4f 8d 8e d5 78 75 eb 9d c9 f3

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 15 1c 08 81 49 c0 a3 f0 a1 4d 0a c0 aa bf a5 23 34 81 ee 75 9d c5 45 87 65 dd f4 e0 7f 80 1b 08 89 90 ea ee 81 d9 fa e6 52 24 da 3f df bd ee 08 50 55 34 3f 9a fc 23 e2 aa 08

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 16 16 08 81 29 27 b4 b6 c4 a9 dd fa c7 44 c4 4b ee fb 56 6e 4c 73 75 b0 19 08 81 28 14 cb d2 ab a4 dc 4e 28 ca 76 b6 8b 25 70 66 66 f0 f0 7e cf 21 53 26 08 89 90 ac a2 bf c5 fe 31 aa 9b 9b 5a 98 e1 6c 0b 27 5d ea f0 1f 49 33 c1 46 53 b8 f8 0c 28 69 ac 0b 19 15 29 80 1b 08 89 90 ea ee 81 84 31 bf 49 ce 0e d4 7c ad f7 a6 64 6f 03 5e 95 a6 0c 3b b5 c0 21 08 81 70 1d 3b d8 87 3c 92 6b 60 83 c6 26 3e 48 f6 3f d4 c4 1d 95 9d 75 ee 9d 4b 2d e0 8f 90 7e 5c 15 08 81 be c6 6f 94 90 8b 09 b4 88 15 af 03 d2 99 5a 22 07 36 80 1b 08 8a d6 ce 81 40 3d e1 ab 46 a4 60 46 27 67 9f 58 54 af 1f b9 b4 ae 09 2e 6e 90 19 08 81 92 57 fb 5c 4f 76 97 ab cb 81 e7 c0 35 46 f4 82 a5 90 da 2f e3 2b c0 1b 08 8a d6 ce 81 46 0f 08 94 35 8a ee 74 e3 67

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 17 89 57 4f 2e 95 d1 db d5 8c 9e fd 50 16 08 9c 94 05 f9 c0 9c 03 ef 95 99 af 10 87 97 b4 56 49 d9 dc 08 f6

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 18 17 08 8a 61 0a ea 60 de 86 a0 f7 ce 20 be 9c f4 3d ee 89 5e 6e 9d ac 80 1c 08 8a 48 79 cf f4 1e b7 58 8a c1 de aa 24 6d 1b 0d 27 e4 7b cb 7c af 04 e8 ec 4c 68 18 08 8a 69 a9 2c c5 db 14 d2 b4 5b e0 26 e7 96 02 cb b5 9b 30 0a 22 3a 48 1c 08 89 f8 fa e2 59 6f c7 8a e8 be fe f8 51 c4 37 49 b7 1e d8 14 19 68 65 c3 fc 56 60 1b 08 81 4c 95 74 c0 1e b8 f9 71 35 99 05 10 14 d3 b2 88 ad e9 bd 37 8f 8e a1 a2 8c 1d 08 8a 04 f4 7e a9 15 bf 59 f2 6f d5 90 e4 0e 20 23 31 87 0f 9e 09 7c c8 7c 47 7e cc 5d 1a 08 81 6b 94 d3 48 a8 78 21 fc 7f 39 08 f7 65 55 93 16 c0 2d 03 c6 d1 c9 ec cd 1b 08 8a 62 5b 74 d1 ed ad ae 3a 22 83 e3 78 cf 54 fd 56 27 c1 09 26 ee 68 20 fa 80 20 08 8a 61 0a c3 bd 02 5a 1f 27 65 37 75 09 f0 99 04 21 76 92 66

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 19 e5 7b 5f 18 2a 78 da f8 d0 de ec 1d 08 89 ec 03 f4 b1 08 7a b9 e6 0f 96 1f 27 c1 f4 b3 65 f2 9b 4b cb b0 6a c5 46 a2 85 e0

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 1a 18 08 89 f8 bc a5 4b b9 5a 95 da b3 3b 56 0b 7b 87 ec 96 af ce 77 d0 ab a8 1a 08 9b aa 2b 3a 59 81 5f 16 80 b4 2e 03 d8 87 87 29 57 7c b7 56 92 2b e4 3e 60 1a 08 9c 12 74 74 28 8a cb 7c 51 fb ae ce 8f 7d 1d 13 45 15 4d 2d f3 8e 09 28 4e 18 08 81 6c 01 fc 27 cd 71 09 81 6f 27 43 ac 3b 0e 76 d6 86 6c 88 b6 d2 40 1e 08 8a 61 0a ee 81 b0 dc 22 96 47 3f 19 97 a2 21 7e a0 ef 25 67 76 30 5d 12 ab 6e 2a b3 80 1c 08 81 6b 94 d7 3a 9b b1 3a 48 14 d7 38 a0 9e 19 ad cd cf cd 27 2c a3 e9 dc 9c a8 98 1a 08 8a 61 0a ee 81 d9 18 c6 a0 44 64 fd 33 62 70 1a 3c d6 6d 04 58 ee 71 09 b0 17 08 81 62 9f 2e 02 f6 04 15 b8 92 b2 1e c8 68 11 fb f6 25 42 69 87 30 1c 08 89 f8 fa e2 56 4c 83 6c 79 bc 16 dc be 96 0c 42 31 64 71 38 8f 41 8d 07 97

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 1b da e7 17 08 9b 8d 10 b5 bf c0 4d b5 0b f0 11 89 f8 ff e6 7e e3 c7 77 41 32 9b

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 1c 1c 08 9b 34 77 e0 00 7a f5 cd ed d0 7b 98 f3 17 51 0c 31 e5 05 2d b5 ec f3 4c dd bf a0 1e 08 9c 09 85 5a f2 b0 d1 1f 8a 8f 38 29 18 ff 32 c0 4d 0d 7e 80 48 ea 6a f3 66 38 e0 4a 20 1c 08 9c 1b c8 b8 8c 8a e6 18 c2 b7 46 e3 96 7b 88 bb 26 c7 8b 41 d3 01 99 f4 4c 0c 78 1b 08 8a 05 2a 09 90 f0 ce dd 76 e6 ff 26 ed 24 7e e1 e7 15 1e 2a fd 60 1a 80 b4 80 18 08 9c 88 96 bd 10 82 f1 f2 ab d7 3d 48 e8 0d 90 17 85 66 88 f1 f4 eb cc 1a 08 89 f8 fa e2 62 df cc 81 2a 97 f4 24 6d f6 12 66 b5 1b dc 00 56 b1 40 d0 78 1b 08 89 fa 4b 6f e8 5f c2 35 a3 57 c9 fc 3e 21 8f a4 59 26 4c a5 9d f1 76 1b f4 2b 18 08 81 52 3c c5 95 cf c1 b3 18 db a1 e2 37 c2 2f b5 9e 80 40 c7 b1 93 30 1c 08 8c 49 52 7b e6 73 a2 f0 bf 51 43 8e f2 24 78 ed c4 16

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 1d 0b 68 be 53 dc 2a eb a9 20 16 08 81 78 17 f7 25 6c c8 4d 9d 7d 31 43 c5 7a d9 b9 ac a3 39 fa 50

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 1e 18 08 8a 67 cf b0 72 6b d0 d2 c4 f8 46 73 18 f5 a8 e9 db 1e 9f 42 6e 29 20 18 08 8a 56 12 28 71 e7 83 5a f2 c8 6d ed bb ae 46 c8 d1 8e f0 b4 f5 97 cd 19 08 8a 01 77 7d 86 c2 d3 f5 52 e6 76 1e 94 32 f7 a0 30 9a ee 08 44 ca a3 18 1d 08 81 4c 95 74 b8 31 38 ef bd b8 25 f1 16 62 89 2e 09 de 68 0a ed f3 1d c2 ee 0d 3c 80 18 08 81 1f 1b 82 8f 6f da 9b 98 a1 15 cb 7e 9c 67 7d ee 18 7e 2f 0b 42 50 22 08 81 2a d0 e0 f6 45 f2 88 0c 8e c4 d9 ea e7 5f 0a 6d cc 7c 2d 60 51 a5 e1 13 1d e8 40 78 c3 2e fc f0 29 08 8a 69 87 78 58 ff d0 e2 82 1c 2f 50 f5 77 a6 38 36 6b 99 0c ce ff 85 34 6d 40 49 98 3c 5e 37 b3 38 47 f4 b3 5d 6e 1e a8 20 08 89 ee 0a 11 99 1b 0a 9b 5b ab 18 c2 d6 08 ea 60 5e 76 84 73 aa 6b 10 73 b7 dd d9 90 ed b8 40 1f

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 1f 08 89 b6 20 39 cf d0 01 e0 2a 9e 8c d1 f2 34 8e 8c 01 e0 be f1 88 d2 31 df 16 18 1d 3c 40 d4 1a 08 8a 61 0a e0 53 de 85 5e 84 21 87 33 94 72 b4 6e ed 2e c5 b3 45 d6 09 22 82

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 20 18 08 8a 45 c8 6e 16 43 95 7c b1 c2 3b b3 b6 12 24 64 44 5c 40 86 19 dd 86 16 08 33 35 28 93 39 3d 0d 24 e3 67 83 86 02 bd ec dd 08 87 08 b6 d8 19 08 89 fa 4a f9 03 07 4a c6 ec b3 1d 36 eb 68 d9 1b 0f 00 21 e3 dc 18 b4 c8 1a 08 8a 1e 65 d0 39 88 70 10 61 ac c8 3d 29 80 b7 77 fc ee dc 41 c6 3a c8 57 10 17 08 81 63 93 68 1d 16 49 9b db 25 04 2e fb 30 4e 39 11 76 93 0e 5a b0 1a 08 9c 1b e5 45 a1 59 7c ed 7a 27 6f 72 3f a9 c5 52 c6 e6 d9 00 48 cb 3f 0e e0 1e 08 9c 9c 2a 96 b6 dc 40 0a bd d8 da cf 0b b8 21 31 53 fe 0d 47 f1 20 ca 63 09 31 c6 11 5b 15 08 81 a2 3d 3e b0 49 24 23 2d c7 88 46 28 38 c0 12 44 c7 90 18 17 08 81 8c 4d 64 31 f9 0b f2 a1 9f 22 cf 4f 68 81 2b 2f 98 8c 00 09 04 18 08 34 76 47 22 7e 0d 08 5d 80 83 ed

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 21 25 70 f0 42 82 64 c0 0c 31 ec 07 b5

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 22 13 08 33 0d 8e bb 8e 7e 9f cd 3d 96 c7 1c db 70 48 61 bb 08 15 08 33 13 bb 74 f3 4d 1a 47 42 dd 5a fd 74 f4 d6 3c b0 94 16 08 17 08 05 0a 05 c2 2d 3a db a1 dd e4 2b 2d f3 52 e3 9b 7e 23 23 f7 62 70 1a 08 33 36 09 18 14 99 d9 c1 df d6 2d 3d 9b 22 52 9d c9 9e a0 12 82 f0 f7 20 e0 15 08 81 40 fd 8e 1b 38 48 c8 4f 76 d6 44 28 aa 91 34 b4 a4 db 40 1a 08 81 28 14 d2 ad bf 15 cc f3 cd 63 c5 1c 12 91 98 47 d2 c4 f4 fd bc f3 46 e1 20 08 89 99 9a ae 65 ab 12 73 b7 e9 de 36 9d 7c a2 e0 13 75 e4 72 82 70 e0 3a 55 4e dc e2 d2 53 c0 20 08 81 2b f7 13 af 46 7c 95 5c d9 8d ce e8 52 d2 0b da a8 d6 8f d2 97 c8 de da bc 9c 14 09 bc 30 1e 08 89 dd b8 71 7e 60 fa fa c3 52 ae 70 53 d8 47 30 e9 d6 0a 2e 8f 4b ef 8a 54 62 3a 83 80 1e 08 89

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 23 90 ea e0 7b 38 cf 26 99 19 7a 57 65 f8 05 37 70 59 1a 4a ff 64 fe f1 bd c2 60 27 20

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 24 1d 08 89 a9 e4 ae 5b d1 32 5a 4e 5d 4f d2 af c7 91 f5 7e b8 cc 5c af da d1 a0 e2 a7 42 60 18 08 81 b7 24 16 2c ba dd d2 8f 83 84 e7 34 7a 50 19 fc 95 7f 2e ce 26 b0 1d 08 89 9c e4 7e a8 e6 1c a2 33 9b 47 55 bf 4e e7 d5 96 75 c2 2f ad 94 49 9d 60 80 86 18 1f 08 81 2c 08 74 46 c8 9f 27 84 f8 3a f9 00 0f 6c f2 6b 4d e2 33 63 27 47 fb 7d 34 a8 64 64 c0 1e 08 89 fa 92 5e ec 93 f4 1e 5c a1 75 56 54 af 51 d2 77 07 df cb 2c 0e a5 69 95 fc ff ed b0 22 08 89 f8 fa cb 57 58 35 64 0b af dd 3a 92 e3 ee 03 0a 72 63 02 b9 ca 96 9e 5d ce cc b9 df a0 46 75 45 1d 08 81 4c 90 e0 f6 44 b3 02 bb 11 e6 e2 6e d9 9e 59 23 90 2c 1d 38 30 ce 1e f5 0b a5 3c 1b 08 8a 0d 8a 22 89 24 0b 17 d8 cb 03 53 5e 3f eb 85 de f4 34 40 09 8d ff 16 56 5a 18

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 25 08 81 49 d4 d2 af 0d 10 65 f4 d6 b9 5b 5f 1c 5f a7 99 02 77 2c 80 d5 b8 1c 08 8a 84 2c 14 e0 26 cf 76 9a 9d 11 88 fa 62 48 f2 0b b7 4e e5 5f b8 2e f8 92 0b 87

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 26 15 08 81 6e 60 5d b3 f3 ca b1 58 89 67 85 3d ec 34 79 29 b9 48 a8 1a 08 8a 61 0a e1 a3 05 14 96 bd 08 4e 5d ac 3b 9d 2f 20 68 fc 65 22 50 f0 24 80 16 08 81 6e 60 61 74 99 18 25 2e 40 76 06 c5 ce 48 0f 88 05 3b e6 74 1e 08 9c 12 74 77 60 4b 22 e0 ce 7b ba e0 8c 64 39 0e 96 56 0e 40 b5 18 18 c2 f8 c9 13 f2 68 1e 08 8a 62 5b 74 05 76 cb 8a a2 2f 1a b4 f2 5e 1e 52 b9 04 39 87 5f 88 a1 b8 4a a3 c5 f5 60 19 08 8a 69 87 7f a7 55 45 37 44 ca e0 e6 04 fc 02 48 d3 22 4b b8 d5 c6 34 72 1d 08 8a 61 0a e2 62 de b9 d6 18 a2 75 75 8a ed 1a 61 74 2a 89 81 d5 33 cf 20 0f cd b7 25 19 08 8a 69 87 7d 8c 22 8c 57 5f 4c af 83 12 e3 16 b0 0a 11 c9 7f bb a3 c6 e0 1c 08 81 6e 55 74 b9 88 62 3e 95 27 81 3d b2 a7 f8 f6 6c 5a 79 5e f2 5c d4 0f

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 27 77 3f 20 1e 08 8a 69 79 60 9d af dc 9f 74 44 93 06 56 76 19 ec d5 94 e7 5e 32 7b 6f 6b f6 9b cf 0a 58

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 28 1c 08 8a 61 0a ee 81 d9 2c a8 6a 46 54 b4 94 4a 2d bb a7 89 ad 54 2b 04 f6 7f 3f 8c 80 19 08 8a 01 d9 1c d3 bc d6 2b 47 0c 9d 08 98 0a 14 a0 0f c2 8a 26 fd 86 27 80 1b 08 8a 1c 2c c8 13 93 63 d0 a8 99 9d 00 8c ea c7 2c b6 7e e8 cf ae 8d ca df 6e 52 1d 08 81 62 bd 93 18 27 a1 9d 33 56 a1 bf 6a 93 33 f4 e6 51 98 ad d5 8b c2 f3 77 c5 6a bb 1a 08 81 49 d4 d7 3a 8c c3 fd 2b fa d0 a9 1a 02 c4 7b b8 14 a7 cb 59 f5 9b b8 02 17 08 81 4c 95 73 d1 c6 4c 41 45 2a 2e 23 44 3d bb 75 dd b0 5c 91 bd 90 1e 08 89 f8 fa ec 1e 51 10 5b c9 21 28 7d b5 43 5b ba ec de 8d 32 7f 41 05 c5 d7 aa 10 b1 93 18 08 33 35 6a ce d6 fa 33 0b bf 8a 73 91 be d6 57 5e b2 3d 1b c6 00 59 80 12 08 31 4c ab 04 d5 24 59 ba 83 15 37 05 2d 45 ea 51 18 1d 08 31

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 29 24 ce 53 cf ea 98 73 03 63 5e c8 af e2 fb d5 25 88 6b 1c 7a 98 6d 37 c9 08 73 c0

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 2a 1b 08 30 a3 53 e8 a6 92 6b 99 15 94 48 8b 78 90 a5 da b2 ee b6 e3 dc 1b b4 3e 22 98 17 08 31 2a fc b9 eb 48 29 ff 6e 28 7c bb 7e 5e c1 e3 95 35 16 b8 b1 20 11 08 04 9b 86 7c 2e 7e 37 57 e3 73 eb 1b ab cf 5e 20 18 08 04 9b 87 16 fb ce fe 34 16 80 09 07 dd 12 d8 8c cb 78 69 4d 82 63 75 19 08 04 d2 c6 7c 08 f0 a2 b1 df 5a 45 fd 2b 3c 46 40 6e db 9b 08 c5 5e 56 34 1c 08 31 2b 03 59 a6 c2 a2 65 13 f8 b3 fd fc 4d 76 14 37 0c 68 fb cc ae 78 87 70 df ca 1a 08 04 d2 c6 20 7d f9 10 4b 3b d8 77 50 b2 2f 67 9b fd 6c 04 05 e2 b1 76 5b c0 1a 08 30 f1 37 7d 6e 8c d8 82 1a e4 a5 0b e4 64 29 09 94 31 eb 38 74 ef 10 fe 28 17 08 30 e9 5f ab 46 59 69 90 f8 7b 0f b5 69 0d 07 8c dd cd fa bd 52 7f 1b 08 2f ea d0 8d b8 74 3e 68 24 73 a9 51

[UUID]00000002-0000-3512-2118-0009af100700 [Read]20 2b 8e bc 63 44 89 d1 b3 e3 18 da bd 88 fb 20

[UUID]00000020-0000-3512-2118-0009af100700 [Write]00 c5 00 01 01 ff e6 8a b1 e6 ad 89 e6 88 91 e6 b2 a1 e5 90 ac e6 b8 85 ef bc 8c e8 af b7 e5 86 8d e8 af b4 e4 b8 80 e9 81 8d 00

[UUID]00000001-0000-3512-2118-0009af100700 [Write]03

[UUID]00000020-0000-3512-2118-0009af100700 [Read]10 00 c5 01 01 00 00

[UUID]00000012-0000-3512-2118-0009af100700 [Read]01 02

[UUID]00000001-0000-3512-2118-0009af100700 [Read]10 02 01

[UUID]00000001-0000-3512-2118-0009af100700 [Read]10 03 01

vcuculo commented 4 years ago

@FinchZ cool, this is very similar to the packets I recorded in the Log file attached few comments ago. But did you figure out how the data of voice is encoded? How to convert it from Hex to some audio format?

ghost commented 4 years ago

I captured more detailed packets. And It shows that the struct should be

0x20 | the ENUM means VoiceSensorData one byte | the index of the raw byte[] | the raw data(pcm 16k)

Finally it should be converted to WAV format.

ghost commented 4 years ago

@vcuculo I can give you some ENUM values for future work.

UNKNOWN(0), GSENSOR(1), PPG(2), ECG(4), NMEA(8), GYRO(16), ADATA(32), GEO(64), TIME(128), SPO2(256), HR(512), PRESSURE(1024), TOUCH_DATA(128); UNKNOWN(0), SLEEPING(1), AWAKING(2), GOALR(3), KEY(4), TAP_TAP(5), NON_WEAR(6), END_CALL(7), FIND_PHONE(8), IGNORE_CALL(9), SETTINGS_CHANGED(10), LONG_KEY(11), ECG_SUCCESS(12), ECG_FAILED(13), WAKE_UP(14), STOP_FIND_PHONE(15), MUTE_PHONE(16), RECORD(17), NFC_TRADE(18), ILLEGAL_BIND(19), SPORT(20), SPEECH(21), MTU_CHANGE(22), REMINDER_CHANGED(25), ALARM_CHANGED(26), BATTERY_CHANGED(28), ASYNC_PIECE(252), NOTIFICATION_BLOCK(251), DELETE_MSG(O0000Oo.O00oOooO), MUSIC_CONTROL(254);

ghost commented 4 years ago

the raw data may be encrypted. It call public native int decodeBytes(byte[] bArr, short[] sArr); System.loadLibrary("opustool");

ghost commented 4 years ago

@vcuculo I successfully decode the data. See https://github.com/FinchZ/OpusMibandVoiceAlgo.git

QQ截图20200502205504 QQ截图20200502205557

satcar77 commented 4 years ago

@vcuculo I successfully decode the data. See https://github.com/FinchZ/OpusMibandVoiceAlgo.git

QQ截图20200502205504 QQ截图20200502205557

Awesome. This is so cool.

vcuculo commented 4 years ago

wow @FinchZ ...very good! I made a porting in python here https://github.com/vcuculo/MiBandVoiceDecode and I successfully decoded both your data and my log file! Next step is to redirect this data to Google Assistant and make the MiBand4 speak other languages! :smiley: