node-osmo icon indicating copy to clipboard operation
node-osmo copied to clipboard

Pocket3 is not pairing.

Open danergo opened this issue 6 months ago • 23 comments

I tried pairing my Pocket3, but it's not asking pairing, and all information printed onto terminal are false/fake:

$ sudo node connect-to-device.js P3_BT_MAC 3 2 3 Connecting to device: P3_BT_MAC 3 Connected to device: DjiDevice { wifiSsid: undefined, wifiPassword: undefined, rtmpUrl: undefined, resolution: '1080p', fps: 30, bitrate: 6000000, imageStabilization: 'RockSteady+', deviceId: 'P3_BT_MAC', pairPinCode: 'love', noble: undefined, cameraPeripheral: undefined, fff3Characteristic: undefined, state: 0, startStreamingTimer: undefined, stopStreamingTimer: undefined, model: 3, modelName: 'Osmo Pocket 3', onStreamingStateChange: undefined, batteryPercentage: undefined } Starting live stream... dji-device: Start live stream for Osmo Pocket 3 with resolution 1080p, fps 30, bitrate 2000000, image stabilization RockSteady+ dji-device: State change 0 -> 1 Powered on

Note I changed this in connect_to_device.js:

const deviceModel = DjiDeviceModel.osmoPocket3; // process.argv[3];

Anyone have success with this repo connecting to Pocket3?

danergo avatar May 18 '25 10:05 danergo

Anyone?

danergo avatar May 19 '25 06:05 danergo

?

danergo avatar May 29 '25 07:05 danergo

Anyone?

danergo avatar May 30 '25 12:05 danergo

?

danergo avatar Jun 02 '25 07:06 danergo

Is this project dead?

danergo avatar Jun 04 '25 15:06 danergo

Anyone with Pocket3?

danergo avatar Jun 10 '25 17:06 danergo

?

danergo avatar Jun 20 '25 06:06 danergo

?

Heres a fix: https://github.com/Spillmaker/Spillmaker/issues/1#issuecomment-2960291505

johannesschander avatar Jun 22 '25 18:06 johannesschander

It's not a fix. It's my comment with the same question as here.

danergo avatar Jun 22 '25 20:06 danergo

Spillmaker released a DJILib.swift. PRs are welcome

datagutt avatar Jun 23 '25 18:06 datagutt

and all information printed onto terminal are false/fake: The info it prints is because it got initialized without the info from the scanner, so basically it just shows all the default props.

Btw about the fact it doesn't pair, try this fix/patch: fixOsmoMobileAndPocket.patch

Download the file into your node-osmo folder and then run git apply fixOsmoMobileAndPocket.patch It will 'fix'/bypass the issue that the osmo mobile7 and osmo pocket both don't have a pairing procedure.

Note: this just disables checks. The Osmo Action devices do need the pairing stuff... So this is just a bypass, it should be solved in a different way, but for now, just check if this helps

Miniontoby avatar Jul 18 '25 13:07 Miniontoby

Try this fix/patch: Note: this just disables checks. The Osmo Action devices do need the pairing stuff... So this is just a bypass, it should be solved in a different way, but for now, just check if this helps

Thanks, I tried! It's now getting a lot of errors, but starts correctly IMHO.

Is this somehow valuable for you?

$ sudo node examples/connect-to-device.js P3_MAC 3 wifiname password url
Connecting to device: P3_MAC 3
Connected to device: DjiDevice {
  wifiSsid: undefined,
  wifiPassword: undefined,
  rtmpUrl: undefined,
  resolution: '1080p',
  fps: 30,
  bitrate: 6000000,
  imageStabilization: 'RockSteady+',
  deviceId: 'P3_MAC',
  pairPinCode: 'love',
  noble: undefined,
  cameraPeripheral: undefined,
  fff3Characteristic: undefined,
  state: 0,
  startStreamingTimer: undefined,
  stopStreamingTimer: undefined,
  model: '3',
  modelName: undefined,
  onStreamingStateChange: undefined,
  batteryPercentage: undefined
}
Starting live stream...
dji-device: Start live stream for undefined with resolution 1080p, fps 30, bitrate 2000000, image stabilization RockSteady+
dji-device: State change 0 -> 1
Powered on
dj-device: Try to connect asynchronously
dji-device: Connected
dji-device: State change 1 -> 2
dji-device: Discovered service 1801
dji-device: Discovered service 1800
dji-device: Discovered service fff0
dji-device: Ignoring characteristic 2a00
dji-device: Ignoring characteristic 2a01
dji-device: Ignoring characteristic 2a04
dji-device: Ignoring characteristic 2aa6
dji-device: Ignoring characteristic 2a05
dji-device: Subscribing to characteristic fff3
dji-device: Subscribing to characteristic fff4
dji-device: Subscribing to characteristic fff5
dji-device: Subscribed to characteristic fff3
dji-device: Subscribed to characteristic fff4
dji-device: Attempting to pair
dji-device: State change 2 -> 3
Value=5549049301023203000280010480000100000000000000000000000000000000000000000000000000000000460000010000000000000000000000000000000000000000010000f4b4
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

dji-device: Subscribed to characteristic fff5
Value=553e044b0402653b00040533fa7f000d004000f4ff0001fc1901000000000005000300193f783e6a212abe444971bf68ca22be000000000100000000aaba
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c704026d3b000427000000000092da
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301023303000280010480000100000000000000000000000000000000000000000000000000000000460000010000000000000000000000000000000000000000010000814e
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

dji-device: Write successful
Value=553e044b04027a3b00040533fa7f000c004000f4ff0001601a01000000000005000200e047783e09312abee24771bfa1cd22be000000000100000000863a
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c704027f3b00042700000000008e50
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301023403000280010480000100000000000000000000000000000000000000000000000000000000460000010000000000000000000000000000000000000000010000e8b9
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=5523042e010235030002dc001201000002000000000000000000000000000000006638
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 18

Value=553e044b04028c3b00040533fa7f000c004000f4ff0001c41a010000000000040001003c45783e00442abe674771bf2dc922be00000000010000000050b5
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402933b000427000000000003d6
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=55490493010236030002800104800001000000000000000000000000000000000000000000000000000000004600000100000000000000000000000000000000000000000100001345
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=5533
dji-device: Error parsing message from characteristic fff3 Error: Bad first byte: 109
    at new DjiMessageWithData (file:///home/pi/Work/node-osmo/dist/message.js:59:19)
    at DjiDevice.onCharacteristicValueChanged (file:///home/pi/Work/node-osmo/dist/device.js:258:23)
    at Characteristic.<anonymous> (file:///home/pi/Work/node-osmo/dist/device.js:229:26)
    at Characteristic.emit (node:events:517:28)
    at Noble.onRead (/home/pi/Work/node-osmo/node_modules/@stoprocent/noble/lib/noble.js:504:20)
    at NobleBindings.emit (node:events:517:28)
    at NobleBindings.onRead (/home/pi/Work/node-osmo/node_modules/@stoprocent/noble/lib/hci-socket/bindings.js:588:8)
    at Gatt.emit (node:events:517:28)
    at Object.callback (/home/pi/Work/node-osmo/node_modules/@stoprocent/noble/lib/hci-socket/gatt.js:557:14)
    at Gatt.onAclStreamData (/home/pi/Work/node-osmo/node_modules/@stoprocent/noble/lib/hci-socket/gatt.js:144:26)
Value=553e044b0402a53b00040533fa7e000c004000f4ff0001281b01000000000003000100263a783e72562abea24771bf5ac122be0000000001000000004093
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=550e04660402a73b00041c48d3ee
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 211

Value=551204c70402ac3b00042700000000003805
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5533
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 46
    at new DjiMessageWithData (file:///home/pi/Work/node-osmo/dist/message.js:59:19)
    at DjiDevice.onCharacteristicValueChanged (file:///home/pi/Work/node-osmo/dist/device.js:258:23)
    at Characteristic.<anonymous> (file:///home/pi/Work/node-osmo/dist/device.js:229:26)
    at Characteristic.emit (node:events:517:28)
    at Noble.onRead (/home/pi/Work/node-osmo/node_modules/@stoprocent/noble/lib/noble.js:504:20)
    at NobleBindings.emit (node:events:517:28)
    at NobleBindings.onRead (/home/pi/Work/node-osmo/node_modules/@stoprocent/noble/lib/hci-socket/bindings.js:588:8)
    at Gatt.emit (node:events:517:28)
    at Object.callback (/home/pi/Work/node-osmo/node_modules/@stoprocent/noble/lib/hci-socket/gatt.js:557:14)
    at Gatt.onAclStreamData (/home/pi/Work/node-osmo/node_modules/@stoprocent/noble/lib/hci-socket/gatt.js:144:26)
Value=554904930102370300028001048000010000000000000000000000000000000000000000000000000000000046000001000000000000000000000000000000000000000001000066bf
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=5533
dji-device: Error parsing message from characteristic fff5 Error: Bad first byte: 32
    at new DjiMessageWithData (file:///home/pi/Work/node-osmo/dist/message.js:59:19)
    at DjiDevice.onCharacteristicValueChanged (file:///home/pi/Work/node-osmo/dist/device.js:258:23)
    at Characteristic.<anonymous> (file:///home/pi/Work/node-osmo/dist/device.js:229:26)
    at Characteristic.emit (node:events:517:28)
    at Noble.onRead (/home/pi/Work/node-osmo/node_modules/@stoprocent/noble/lib/noble.js:504:20)
    at NobleBindings.emit (node:events:517:28)
    at NobleBindings.onRead (/home/pi/Work/node-osmo/node_modules/@stoprocent/noble/lib/hci-socket/bindings.js:588:8)
    at Gatt.emit (node:events:517:28)
    at Object.callback (/home/pi/Work/node-osmo/node_modules/@stoprocent/noble/lib/hci-socket/gatt.js:557:14)
    at Gatt.onAclStreamData (/home/pi/Work/node-osmo/node_modules/@stoprocent/noble/lib/hci-socket/gatt.js:144:26)
Value=55110492280220000000f1000000009a4b
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=553e044b0402b93b00040533fa7e000c004000f3ff00018c1b010000000000020000000038783e99692abe164771bf7abd22be00000000010000000081a5
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402c13b0004270000000000640d
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301023803000280010480000100000000000000000000000000000000000000000000000000000000460000010000000000000000000000000000000000000000010000d0a3
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=553e044b0402cd3b00040533fa7e000c004000f3ff0001f01b010000000000020000005e3d783e5e7b2abe1b4671bfe4b922be000000000100000000c269
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402d33b00042700000000007887
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301023903000280010480000100000000000000000000000000000000000000000000000000000000460000010000000000000000000000000000000000000000010000a559
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=5523042e01023a030002dc00120100000200000000000000000000000000000000ed0d
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 18

Value=553e044b0402df3b00040533fa7e000c004000f3ff0001541c010000000000030000008344783e88912abee44471bfa9b422be0000000001000000008d37
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402e83b0004270000000000dfe4
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301023b030002800104800001000000000000000000000000000000000000000000000000000000004600000100000000000000000000000000000000000000000100005ea5
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=552f046305024300000d0200a4100000e7feffff0000000000000000fa00006400000000000020040000000001dca8
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 164

Value=553e044b0402f33b00040533fa7e000d004000f2ff0001b81c010000000000020000007d36783e12a72abe4f4571bf7ca922be000000000100000000df0d
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402fa3b0004270000000000c36e
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301023c030002800104800001000000000000000000000000000000000000000000000000000000004600000100000000000000000000000000000000000000000100003752
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=553e044b0402053c00040533fa7e000d004000f2ff00011c1d01000000000003000000e946783ec9bd2abe5a4371bf37a722be000000000100000000a753
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402063c0004380000646400dec8
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=550e046604020a3c00041c48126b
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 18

Value=551504a90402113c0000f100000000000000004f29
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=551204c70402153c0004270000000000c575
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301023d0300028001048000010000000000000000000000000000000000000000000000000000000046000001000000000000000000000000000000000000000001000042a8
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=554d04a8480254004000816867323132000000000000000000000000000000000000000000000000000000020800000000000002080000000000000000000000000000000000000000000017d6
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 103

Value=553e044b0402213c00040533fa7e000d004000f2ff0001801d010000000000020000000243783eccd32abedb4271bfbda122be000000000100000000d68d
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402273c00042700000000006c53
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301023e03000280010480000100000000000000000000000000000000000000000000000000000000460000010000000000000000000000000000000000000000010000ccae
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=5523042e01023f030002dc00120100000200000000000000000000000000000000941e
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 18

Value=553e044b0402333c00040533fa7e000d004000f2ff0001e41d01000000000003000000664c783e7ce72abe8a4171bfd49d22be0000000001000000004abe
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c704023b3c00042700000000008b58
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=55490493010240030002800104800001000000000000000000000000000000000000000000000000000000004600000100000000000000000000000000000000000000000100006046
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=553e044b0402473c00040533fa7e000d004000f2ff0001481e01000000000002000000eb4b783ec7012bbeb34071bfe59622be0000000001000000008079
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c704024d3c0004270000000000c59f
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=554904930102410300028001048000010000000000000000000000000000000000000000000000000000000046000001000000000000000000000000000000000000000001000015bc
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=553e044b0402593c00040533fa7e000d004000f2ff0001ac1e01000000000002000000c94d783ed1162bbee23f71bf4b9122be0000000001000000004279
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402613c0004270000000000c5ea
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=55490493010242030002800104800001000000000000000000000000000000000000000000000000000000004600000100000000000000000000000000000000000000000100009bba
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=553e044b0402723c00040533fa7e000d004000f1ff0001101f010000000000020000008c4c783e862f2bbe463f71bfcb8722be000000000100000000c1ca
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=550e04660402743c00041c48b197
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 177

Value=551204c704027a3c0004270000000000d725
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301024303000280010480000100000000000000000000000000000000000000000000000000000000460000010000000000000000000000000000000000000000010000ee40
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=5523042e010244030002dc00120100000200000000000000000000000000000000054c
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 18

Value=553e044b0402873c00040533fa7e000e004000f0ff0001741f010000000000010000007151783e0f482bbe253e71bf308122be000000000100000000325d
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c704028f3c00042700000000000634
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301024503000280010480000100000000000000000000000000000000000000000000000000000000460000010000000000000000000000000000000000000000010000f24d
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=553e044b04029b3c00040533fa7e000e004000f0ff0001d81f0100000000000000ffffa74c783e7a652bbe693d71bfd87a22be000000000100000000130d
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402a13c00042700000000004819
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=55490493010246030002800104800001000000000000000000000000000000000000000000000000000000004600000100000000000000000000000000000000000000000100007c4b
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=553e044b0402ad3c00040533fa7e000d004000f0ff00013c200100000000000100feff6c64783ed1812bbeca3a71bfec7622be00000000010000000061ab
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402b53c0004270000000000867b
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=554904930102470300028001048000010000000000000000000000000000000000000000000000000000000046000001000000000000000000000000000000000000000001000009b1
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=552f046305024400000d0200a410000069feffff0000000000000000fa0000640000000000002004000000000133c4
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 164

Value=553e044b0402c23c00040533fa7e000d004000f1ff0001a0200100000000000100feff6a65783e699d2bbed03971bf7e6f22be000000000100000000b591
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402c73c0004270000000000540c
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301024803000280010480000100000000000000000000000000000000000000000000000000000000460000010000000000000000000000000000000000000000010000bfad
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=5523042e010249030002dc001201000002000000000000000000000000000000001edd
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 18

Value=553e044b0402d43c00040533fa7e000c004000f1ff000104210100000000000100fdffd86a783eb6b92bbe953871bf8c6622be00000000010000000091b9
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402d53c0004380000646400689d
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=550e04660402d93c00041c48ac22
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 172

Value=551504a90402df3c0000f100000000000000003abc
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=551204c70402e23c00042700000000005a3c
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301024a030002800104800001000000000000000000000000000000000000000000000000000000004600000100000000000000000000000000000000000000000100004451
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=554d04a84802560040008168673231320000000000000000000000000000000000000000000000000000000208000000000000020800000000000000000000000000000000000000000000be48
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 103

Value=553e044b0402ef3c00040533fa7e000b004000f1ff000168210100000000000100fdff9665783eaad22bbe293871bf2f5e22be0000000001000000006547
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402f43c0004270000000000da06
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301024b0300028001048000010000000000000000000000000000000000000000000000000000000046000001000000000000000000000000000000000000000001000031ab
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=553e044b0402013d00040533fa7d000b004000f1ff0001cc210100000000000100fcffe667783e85ee2bbe1a3771bf5c5622be0000000001000000000ddc
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402083d0004270000000000f81f
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301024c03000280010480000100000000000000000000000000000000000000000000000000000000460000010000000000000000000000000000000000000000010000585c
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=553e044b0402153d00040533fa7d0009004000f2ff000130220100000000000000faff0375783ef1042cbe6d3571bf465222be00000000010000000004cd
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c704021b3d0004270000000000c3b9
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301024d030002800104800001000000000000000000000000000000000000000000000000000000004600000100000000000000000000000000000000000000000100002da6
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=5523042e01024e030002dc00120100000200000000000000000000000000000000f76a
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 18

Value=553e044b0402273d00040533fa7d0008004000f2ff000194220100000000000000f7ff2f83783ed8192cbee33371bf034b22be000000000100000000c3f0
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402303d00042700000000003608
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301024f03000280010480000100000000000000000000000000000000000000000000000000000000460000010000000000000000000000000000000000000000010000d65a
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=553e044b0402403d00040533fa7d0006004000f2ff0001f8220100000000000000f5ffc476783e03342cbe383471bf5f3a22be0000000001000000005b45
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=550e04660402423d00041c48df43
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 223

Value=551204c70402493d0004270000000000a462
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301025003000280010480000100000000000000000000000000000000000000000000000000000000460000010000000000000000000000000000000000000000010000cf99
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=55110492280221000000f1000000006706
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=553e044b0402543d00040533fa7d0005004000f2ff00015c23010000000000fdfff1ff777d783e07462cbec33371bfe22722be000000000100000000875d
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c704025d3d00042700000000006a00
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301025103000280010480000100000000000000000000000000000000000000000000000000000000460000010000000000000000000000000000000000000000010000ba63
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=553e044b0402693d00040533fa7d0003004000f1ff0001c023010000000000fbffedff0386783ec9592cbe9a3371bf9d0922be000000000100000000f320
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c704026f3d0004270000000000c326
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=55490493010252030002800104800001000000000000000000000000000000000000000000000000000000004600000100000000000000000000000000000000000000000100003465
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=5523042e010253030002dc0012010000020000000000000000000000000000000039f7
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 18

Value=553e044b04027b3d00040533fa7d00ffff4000f3ff00012424010000000000fbffe9ffb19f783ef3672cbe113371bfebdf21be0000000001000000003f7d
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402833d00042700000000004ea0
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=55490493010254030002800104800001000000000000000000000000000000000000000000000000000000004600000100000000000000000000000000000000000000000100002868
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=552f046305024500000d0200a410000097feffff0000000000000000fa00006400000000000020040000000001069d
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 164

Value=553e044b04028f3d00040533fa7c00fcff4000f4ff00018824010000000000f8ffe4ff20a5783eb7702cbed83471bfbda321be000000000100000000160f
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402953d0004270000000000ce9a
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=55490493010255030002800104800001000000000000000000000000000000000000000000000000000000004600000100000000000000000000000000000000000000000100005d92
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=553e044b0402a13d00040533fa7c00f6ff4000f5ff0001ec24010000000000f3ffdcff5dbf783e6c622cbeb33771bf544621be000000000000000000c1cb
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402a23d0004380000646400fc3b
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=550e04660402a63d00041c4860d1
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 96

Value=551504a90402ad3d0000f1000000000000000014be
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=551204c70402b03d0004270000000000c0aa
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301025603000280010480000100000000000000000000000000000000000000000000000000000000460000010000000000000000000000000000000000000000010000d394
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=554d04a84802580040008168673231320000000000000000000000000000000000000000000000000000000208000000000000020800000000000000000000000000000000000000000000d289
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 103

Value=553e044b0402bc3d00040533fa7b00efff4000f6ff00015025010000000000efffd2ff8bea783e63482cbe1a3c71bfe9b520be0000000000000000005b1c
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402c23d000427000000000012dd
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301025703000280010480000100000000000000000000000000000000000000000000000000000000460000010000000000000000000000000000000000000000010000a66e
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=5523042e010258030002dc001201000002000000000000000000000000000000008383
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 18

Value=553e044b0402ce3d00040533fa7a00e8ff4000f8ff0001b425010000000000eaffc7fff033793eaf122cbe4c4371bf54d01fbe000000000000000000697c
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402d73d0004270000000000fb93
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=55490493010259030002800104800001000000000000000000000000000000000000000000000000000000004600000100000000000000000000000000000000000000000100006588
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=553e044b0402e33d00040533fa7900dfff4000faff00011826010000000000e6ffbcff91a4793e9eb72bbe324e71bfd9791ebe0000000000000000000cd3
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402e93d0004270000000000e76c
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301025a03000280010480000100000000000000000000000000000000000000000000000000000000460000010000000000000000000000000000000000000000010000eb8e
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=553e044b0402f53d00040534fa7700d9ff4000fcff00017c26010000000000e2ffb3ff4f467a3eed2d2bbec65d71bf26911cbe0000000000000000006f6c
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402fd3d0004270000000000290e
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301025b030002800104800001000000000000000000000000000000000000000000000000000000004600000100000000000000000000000000000000000000000100009e74
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=553e044b04020f3e00040534fa7400d6ff4000fdff0001e026010000000000e0ffb0ffbd147b3e207b2abe007171bfb22a1abe000000000000000000e99a
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=550e04660402113e00041c480f12
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 15

Value=551204c70402163e0004270000000000569a
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301025c03000280010480000100000000000000000000000000000000000000000000000000000000460000010000000000000000000000000000000000000000010000f783
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=5523042e01025d030002dc00120100000200000000000000000000000000000000fa90
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 18

Value=553e044b0402233e00040534fa7100d5ff4000fcff00014427010000000000ddffaeff35fb7b3e4bb429be628571bf5a8917be000000000000000000f052
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c704022a3e0004270000000000043d
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301025e030002800104800001000000000000000000000000000000000000000000000000000000004600000100000000000000000000000000000000000000000100000c7f
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=553e044b0402373e00040534fa6f00d4ff4000fbff0001a827010000000000d9ffaaff2eff7c3e38df28be8d9971bf5cbd14be0000000000000000000efe
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c704023c3e00042700000000008407
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301025f030002800104800001000000000000000000000000000000000000000000000000000000004600000100000000000000000000000000000000000000000100007985
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=553e044b0402493e00040535fa6b00d3ff4000fbff00010c28010000000000d7ffa8ff2a2d7e3e83f527bea7ad71bfadb011be000000000000000000e2fd
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402503e0004270000000000ff23
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=55490493010260030002800104800001000000000000000000000000000000000000000000000000000000004600000100000000000000000000000000000000000000000100002ff1
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=552f046305024600000d0200a410000060feffff0000000000000000fa000064000000000000200400000000012159
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 164

Value=553e044b04025d3e00040535fa6800d1ff4000faff00017028010000000000d5ffa6ff99707f3e9bfa26be9bc171bfcd800ebe0000000000000000007f11
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402633e00042700000000007129
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=55490493010261030002800104800001000000000000000000000000000000000000000000000000000000004600000100000000000000000000000000000000000000000100005a0b
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=5523042e010262030002dc001201000002000000000000000000000000000000000eb0
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 18

Value=553e044b04026f3e00040535fa6400d1ff4000fbff0001d428010000000000d5ffa6ffff67803e07f525be9dd471bfd62c0bbe000000000000000000e49d
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402703e00043800006464006a94
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=550e04660402743e00041c483981
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 57

Value=551504a904027a3e0000f100000000000000009ade
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=551204c704027f3e00042700000000009622
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301026303000280010480000100000000000000000000000000000000000000000000000000000000460000010000000000000000000000000000000000000000010000a1f7
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=554d04a848025a00400081686732313200000000000000000000000000000000000000000000000000000002080000000000000208000000000000000000000000000000000000000000007b17
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 103

Value=553e044b04028a3e00040536fa6100d3ff4000faff00013829010000000000d6ffa9ffdf1b813e96ed24bef7e571bfb7df07be000000000000000000362c
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402913e000427000000000055fc
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301026403000280010480000100000000000000000000000000000000000000000000000000000000460000010000000000000000000000000000000000000000010000c800
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=553e044b04029c3e00040537fa5e00d6ff4000f8ff00019c29010000000000d6ffacff53c1813e06f623be18f671bf40c004be0000000000000000007ca4
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402a53e00042700000000002e32
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301026503000280010480000100000000000000000000000000000000000000000000000000000000460000010000000000000000000000000000000000000000010000bdfa
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=553e044b0402b13e00040537fa5b00d8ff4000f6ff0001002a010000000000d3ffabff3862823ea70c23bedf0372bff0ce01be000000000000000000327a
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402b73e000427000000000032b8
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=554904930102660300028001048000010000000000000000000000000000000000000000000000000000000046000001000000000000000000000000000000000000000001000033fc
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=5523042e010267030002dc0012010000020000000000000000000000000000000077a3
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 18

Value=553e044b0402c33e00040538fa5800daff4000f2ff0001642a010000000000d0ffabffa20d833ef72322be460f72bf85c6fdbd000000000000000000245a
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402cb3e00042700000000001b4e
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301026803000280010480000100000000000000000000000000000000000000000000000000000000460000010000000000000000000000000000000000000000010000f01a
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=553e044b0402dc3e00040539fa5400dcff4000efff0001c82a010000000000ceffacff79cc833ef33921be7e1772bfc2e6f7bd000000000000000000d80c
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=550e04660402de3e00041c48f528
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 245

Value=551204c70402e43e0004270000000000724f
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=554904930102690300028001048000010000000000000000000000000000000000000000000000000000000046000001000000000000000000000000000000000000000001000085e0
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=55110492280222000000f10000000060d0
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=553e044b0402f03e0004053afa5100dfff4000ecff00012c2b010000000000ceffadffa895843e485620be441d72bf5806f2bd000000000000000000c8f2
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402f83e00042700000000009544
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301026a030002800104800001000000000000000000000000000000000000000000000000000000004600000100000000000000000000000000000000000000000100000be6
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=553e044b0402043f0004053bfa4e00e2ff4000e8ff0001902b010000000000cdffacff1156853ecd861fbe472272bf9c3cecbd0000000000000000003c6e
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c704020a3f00042700000000004cdc
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301026b030002800104800001000000000000000000000000000000000000000000000000000000004600000100000000000000000000000000000000000000000100007e1c
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=5523042e01026c030002dc00120100000200000000000000000000000000000000cdd7
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 18

Value=553e044b0402163f0004053cfa4b00e4ff4000e5ff0001f42b010000000000cbffadff0924863e1ac01ebe802472bf0c66e6bd000000000000000000c2ba
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c704021f3f0004270000000000a592
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301026d030002800104800001000000000000000000000000000000000000000000000000000000004600000100000000000000000000000000000000000000000100006211
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=552f046305024700000d0200a3100000bafeffff0000000000000000fa0000640000000000002004000000000114ea
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 163

Value=553e044b04022b3f0004053dfa4800e7ff4000e2ff0001582c010000000000cbffaeffbafc863e17051ebee12372bf9f96e0bd000000000000000000b4d8
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402313f0004270000000000ebbf
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301026e03000280010480000100000000000000000000000000000000000000000000000000000000460000010000000000000000000000000000000000000000010000ec17
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=553e044b04023d3f0004053efa4500e9ff4000e2ff0001bc2c010000000000c9ffb2ffdec6873e92641dbe842372bfabc1dabd00000000000000000053fe
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c704023e3f00043800006464001709
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=550e04660402423f00041c485755
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 87

Value=551504a90402493f0000f1000000000000000048ba
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=551204c704024c3f0004270000000000e565
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301026f0300028001048000010000000000000000000000000000000000000000000000000000000046000001000000000000000000000000000000000000000001000099ed
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=554d04a848025c004000816867323132000000000000000000000000000000000000000000000000000000020800000000000002080000000000000000000000000000000000000000000091bc
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 103

Value=553e044b0402593f0004053ffa4200edff4000deff0001202d010000000000d8ffb1ff2497883e18dd1cbe9f1e72bfc776d5bd00000000000000000032b1
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c704025e3f0004270000000000f9ef
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301027003000280010480000100000000000000000000000000000000000000000000000000000000460000010000000000000000000000000000000000000000010000802e
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=5523042e010271030002dc00120100000200000000000000000000000000000000034a
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 18

Value=553e044b04026b3f00040540fa3f00f2ff4000daff0001842d010000000000dcffb3ff7721893e56781cbe142272bf8106d0bd000000000000000000c886
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402723f0004270000000000f99a
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=55490493010272030002800104800001000000000000000000000000000000000000000000000000000000004600000100000000000000000000000000000000000000000100007bd2
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=553e044b04027f3f00040540fa3c00f0ff4000e0ff0001e82d010000000000e4ffb5ffa89c893e68471cbe992472bf30b7cabd0000000000000000009f5d
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402843f000427000000000041ff
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=55490493010273030002800104800001000000000000000000000000000000000000000000000000000000004600000100000000000000000000000000000000000000000100000e28
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=553e044b0402913f00040540fa3900e6ff4000eeff00014c2e010000000000f2ffb6ff58f4893e22eb1bbe882c72bfd8aac5bd0000000000000000009367
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402983f0004270000000000a6f4
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=554904930102740300028001048000010000000000000000000000000000000000000000000000000000000046000001000000000000000000000000000000000000000001000067df
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=553e044b0402aa3f00040540fa3700e4ff4000f2ff0001b02e010000000000fcffb5ffe4398a3e7f6f1bbe233772bf87d8c0bd00000000000000000090f0
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=550e04660402ac3f00041c48e6ee
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 230

Value=551204c70402b13f00042700000000001d1d
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=55490493010275030002800104800001000000000000000000000000000000000000000000000000000000004600000100000000000000000000000000000000000000000100001225
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=5523042e010276030002dc00120100000200000000000000000000000000000000eafd
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 18

Value=553e044b0402be3f00040540fa3400e2ff4000f4ff0001142f010000000000f5ffb7ff0e698a3e11d91abefa4572bfe1e5bbbd0000000000000000000f61
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402c73f000427000000000053da
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301027703000280010480000100000000000000000000000000000000000000000000000000000000460000010000000000000000000000000000000000000000010000e9d9
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=553e044b0402d23f00040540fa3200e7ff4000f0ff0001782f010000000000ecffbaffa8a38a3e773b1abe015272bff749b7bd00000000000000000065a3
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402d93f0004270000000000fa89
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=55490493010278030002800104800001000000000000000000000000000000000000000000000000000000004600000100000000000000000000000000000000000000000100005fc5
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=553e044b0402e43f00040540fa3000e9ff4000f0ff0001dc2f010000000000f0ffbeffc7dd8a3e88c119be3c5b72bf310ab3bd0000000000000000005abb
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402ed3f00042700000000008147
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=55490493010279030002800104800001000000000000000000000000000000000000000000000000000000004600000100000000000000000000000000000000000000000100002a3f
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=552f046305024800000d0200a2100000b4feffff0000000000000000fa00006400000000000020040000000001c5e6
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 162

Value=553e044b0402f93f00040540fa2e00e8ff4000f0ff00014030010000000000f4ffbcffe51b8b3e664e19be006272bf863dafbd0000000000000000006f0c
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c70402ff3f00042700000000009dcd
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301027a03000280010480000100000000000000000000000000000000000000000000000000000000460000010000000000000000000000000000000000000000010000a439
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=5523042e01027b030002dc00120100000200000000000000000000000000000000f16c
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 18

Value=553e044b04020b4000040540fa2c00e6ff4000f2ff0001a430010000000000f2ffbcff3a488b3e60da18be996b72bf6142abbd0000000000000000003ca0
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c704020c4000043800006464005857
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=550e04660402104000041c486f62
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 111

Value=551504a9040216400000f100000000000000009e57
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=551204c704021a400004270000000000f876
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301027c03000280010480000100000000000000000000000000000000000000000000000000000000460000010000000000000000000000000000000000000000010000b834
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=554d04a848025e00400081686732313200000000000000000000000000000000000000000000000000000002080000000000000208000000000000000000000000000000000000000000003822
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 103

Value=553e044b0402264000040540fa2a00e7ff4000f1ff00010831010000000000efffbdff24788b3e515c18beef7472bf6f39a7bd0000000000000000008d71
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c704022c400004270000000000cde0
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301027d03000280010480000100000000000000000000000000000000000000000000000000000000460000010000000000000000000000000000000000000000010000cdce
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=553e044b0402384000040540fa2800e9ff4000f0ff00016c31010000000000edffc0ffabb08b3e70e217be247c72bf3a59a3bd0000000000000000009533
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c7040240400004270000000000b6c4
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301027e030002800104800001000000000000000000000000000000000000000000000000000000024600000100000000000000000000000000000000000000000100006e5c
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=553e044b04024c4000040540fa2600eaff4000f0ff0001d031010000000000edffc1ff8edb8b3e5d7a17be918372bf6ac59fbd0000000000000000001e80
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c7040252400004270000000000aa4e
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301027f030002800104800001000000000000000000000000000000000000000000000000000000024600000100000000000000000000000000000000000000000100001ba6
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=5523042e010280030002dc00120100000200000000000000000000000000000000c858
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 18

Value=553e044b04025e4000040540fa2400eaff4000f1ff00013432010000000000eeffc2ffa6168c3e411417bef38772bfcb589cbd0000000000000000002423
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c7040267400004270000000000f6ac
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301028103000280010480000100000000000000000000000000000000000000000000000000000002460000010000000000000000000000000000000000000000010000a983
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=553e044b0402774000040540fa2300ebff4000f1ff00019832010000000000eeffc4ffe0488c3e8aae16be098d72bf0f0f99bd000000000000000000b6c3
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=550e04660402794000041c48adc0
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 173

Value=551204c70402804000042700000000003b37
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=55490493010282030002800104800001000000000000000000000000000000000000000000000000000000024600000100000000000000000000000000000000000000000100002785
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=55110492280223000000f1000000009d9d
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=553e044b04028c4000040540fa2100ecff4000f1ff0001fc32010000000000eeffc6ff1b7b8c3e095116be259172bfddf495bd000000000000000000490c
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 250

Value=551204c7040294400004270000000000f555
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=5549049301028303000280010480000100000000000000000000000000000000000000000000000000000002460000010000000000000000000000000000000000000000010000527f
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=553e044b0402a14000040541fa2000eeff4000f1ff00016033010000000000efffc9ff0eaa8c3eddfc15bea89472bf7d1393bd000000000000000000cd85
...NOTE: MAJORITY OF DATA AND ERRORS HAS BEEN CUT...
dji-device: State change 3 -> 0

danergo avatar Jul 18 '25 19:07 danergo

Thats wayyyy tooo much data, but yes it seems like the connection works fine!

Of course you can see it goes from 3 -> 0, that is because the checkingIfPaired never happens.

For that reason, I added this line inside the examples/connect-to-device.js before the startLiveStream() call

 scanner.on('deviceDiscovered', async ({ peripheral, model, modelName }) => {
   device = new DjiDevice(peripheral.id, model);
   console.log('Connected to device:', device);

+  device.onStreamingStateChange = (device, state) => { if (state == 3) device.setState(9); } // checkingIfPaired -> startingStream
   await device.startLiveStream('WiFi_SSID', 'WiFi_Password', 'rtmp://url.com', device.resolution, device.fps, device.bitrate, device.imageStabilization);
 });

Miniontoby avatar Jul 18 '25 19:07 Miniontoby

Also how come the bad first byte error??

the lines starting with Value= have 55 after the equal sign, so it should not trigger the error, I think:

Image

It could be a linux related issue... or there are packets that are NOT matching up that aren't being logged.

Maybe add some extra logging:

     let message;
     try {
       message = new DjiMessageWithData(value);
       console.info(`dji-device: Received message ${message.format()}`);
     } catch (error) {
       console.error(
         `dji-device: Error parsing message from characteristic ${characteristic.uuid}`,
-        error,
+        error.message, value.toString('hex'),
       );
       return;
     }

This will also get rid of the stacktrace that filled up the whole thing. Consider running with this and then updating the logs you send

Miniontoby avatar Jul 18 '25 19:07 Miniontoby

First of off, thank you very much for putting efforts into this.

Here you go with your last "extra logging", and removed all unnecessary paths and files you asked. Sorry, this is again a LOT of data, but I'm not sure which part is valuable and which is not:

$ sudo node examples/connect-to-device.js P3_MAC 3 wifiname password url
Connecting to device: P3_MAC 3
Connected to device: DjiDevice {
  wifiSsid: undefined,
  wifiPassword: undefined,
  rtmpUrl: undefined,
  resolution: '1080p',
  fps: 30,
  bitrate: 6000000,
  imageStabilization: 'RockSteady+',
  deviceId: 'P3_MAC',
  pairPinCode: 'love',
  noble: undefined,
  cameraPeripheral: undefined,
  fff3Characteristic: undefined,
  state: 0,
  startStreamingTimer: undefined,
  stopStreamingTimer: undefined,
  model: '3',
  modelName: undefined,
  onStreamingStateChange: undefined,
  batteryPercentage: undefined
}
Starting live stream...
dji-device: Start live stream for undefined with resolution 1080p, fps 30, bitrate 2000000, image stabilization RockSteady+
dji-device: State change 0 -> 1
Powered on
dj-device: Try to connect asynchronously
dji-device: Connected
dji-device: State change 1 -> 2
dji-device: Discovered service 1801
dji-device: Discovered service 1800
dji-device: Discovered service fff0
dji-device: Ignoring characteristic 2a00
dji-device: Ignoring characteristic 2a01
dji-device: Ignoring characteristic 2a04
dji-device: Ignoring characteristic 2aa6
dji-device: Ignoring characteristic 2a05
dji-device: Subscribing to characteristic fff3
dji-device: Subscribing to characteristic fff4
dji-device: Subscribing to characteristic fff5
dji-device: Subscribed to characteristic fff3
dji-device: Subscribed to characteristic fff4
dji-device: Attempting to pair
dji-device: State change 2 -> 3
dji-device: Subscribed to characteristic fff5
Value=553e044b0402696f000405ff06fbff02004000ffff0001a5160200000000000200020005bdc93b01919c3edcb9733feda5d9bb0000000001000000009bb2
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 6

Value=551204c704026f6f0004270080000000a089
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 128

Value=5549049301025606000280010480000100000000000000000000000000000000000000000000000000000000460000010000000000000000000000000000000000000000010000685e
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 4

Value=55110492280240000000f100000000c05a
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 0

Value=553e044b04027b6f000405ff06fbff02004000ffff0001091702000000000002000200f0c9ca3b26919c3ed0b9733fba54dabb000000000100000000957b
dji-device: Error parsing message from characteristic fff4 Error: Bad first byte: 6

danergo avatar Jul 18 '25 19:07 danergo

Please remove the logging from the previous comment with the loads of logging, cause uhmm its too much for github.

Anyways, I did update some things... where does that Value= message come from?

Miniontoby avatar Jul 18 '25 20:07 Miniontoby

Anyways, I might actually send you my version that doesn't spam, but still gives all the messages that we could check...

However, that isn't even the point for this... The fact it spams messages says enough. Which means that your pocket3 works fine with this system

You can just remove all logging now, and just make sure you get the packets from the mimo app for the record things...

Miniontoby avatar Jul 18 '25 20:07 Miniontoby

MIMO uses WIFI, so it's a completely different approach unfortunately.

Value is coming from my code, I added a log:

  private onCharacteristicValueChanged(
      console.info(`Value=${value.toString('hex')}`);

danergo avatar Jul 18 '25 20:07 danergo

Really? For the OSMO Mobile 7P it uses bluetooth...

anyways, you can also do a MITM attack and inspect the packets that way. it is a lot more complex tho

Miniontoby avatar Jul 18 '25 20:07 Miniontoby

Value is coming from my code, I added a log:

  private onCharacteristicValueChanged(
      console.info(`Value=${value.toString('hex')}`);

Oke that makes sense, but why is the value being changed before it reaches the message = new DjiMessageWithData(value); statement? Cause that seems to be what happens, since the first byte is 55 which it is supposed to be, but it gives an error.

Maybe linux related issue? Do you have any other communication methods? Like Discord?

Miniontoby avatar Jul 18 '25 20:07 Miniontoby

Really? For the OSMO Mobile 7P it uses bluetooth...

I'm not aware of this, as I don't own any Osmo Mobile devices.

anyways, you can also do a MITM attack and inspect the packets that way

This is from an official DJI employee's response:

It's true, but DJI Mic use private link protocol to communicate with Pocket 3

Here is my trial to convince them to support Pocket3: link

MITM is only possible if you have another device which is able to do what you wish to replicate. Currently I don't have anything (only DJI MIC is able to trigger start/stop recording on Pocket3).

Oke that makes sense, but why is the value being changed before it reaches the message = new DjiMessageWithData(value); statement?

This is the current code:

   let message;
    try {
      console.info(`Value=${value.toString('hex')}`);
      message = new DjiMessageWithData(value);
      console.info(`dji-device: Received message ${message.format()}`);
    } catch (error) {
      console.error(
        `dji-device: Error parsing message from characteristic ${characteristic.uuid}`,
        error, value.toString('hex'),
      );
      return;
    }

And this is the DjiMessageWithData ctor:

export class DjiMessageWithData extends DjiMessage {
  data: Buffer;

  constructor(data: Buffer) {
    const reader = ByteBuf.from(data);
    const fb = reader.readUint8();
    if (fb !== 0x55) {
      throw new Error(`Bad first byte: ${fb}`);
    }
    const length = reader.readUint8();
    if (data.length !== length) {
      throw new Error('Bad length');
    }
    const version = reader.readUint8();
    if (version !== 0x04) {
      throw new Error('Bad version');
    }

danergo avatar Jul 18 '25 20:07 danergo

Yeah, I'm on discord too: danergo1551

danergo avatar Jul 18 '25 20:07 danergo

"MITM is only possible if you have another device which is able to do what you wish to replicate. Currently I don't have anything (only DJI MIC is able to trigger start/stop recording on Pocket3)."

Ohhhhh, so its just the button on the mic... not even from within the mimo app?

But can you do it from within the mimo app, cause that would help a lot!

Miniontoby avatar Jul 18 '25 20:07 Miniontoby