MetaMotionR and MetaMotionR+ Sensors are in MetaBoot Mode
Hi,
I have 2 MetaMotion and 3 MetaMotionR+ sensors, all of them are in metaboot mode.
The Bluetooth and nRF recognize them but it is not shown in metabase App.
I tried to update the firmware using the https://mbientlab.com/community/discussion/comment/6491#Comment_6491
but when it shows STARTING DFU and then disconnect.The DFU information are:
DFU Version
00001534-1212-efde-1523-785feabcd123
Properties: READ
Parsed value: Version: 0.8
Supported features:
- Signed init packet required
- SHA-256 firmware hash in the Extended DFU Init packet
- Service Changed characteristic supported
- Service Changed indication when bonded
- Different device address in non-buttonless DFU
- Extended DFU Init packet required
- SoftDevice OTA update
- Bootloader OTA update
- Application OTA update
Raw value: (0x) 08-00
and Model Number String:
UUID: 0x2a24
Properties: Read
Value:5
Please help to resolve this issue...
Thanks!!!!
This discussion has been closed.
Comments
Provide the same information as requested in the linked thread.
1. The log file is:
nRF Connect, 2018-07-23
MetaBoot (D2:3F:E2:A2:F8:87)
V 22:18:10.463 Connecting to D2:3F:E2:A2:F8:87...
D 22:18:10.464 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE) (hidden)
D 22:18:10.858 [Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
I 22:18:10.858 Connected to D2:3F:E2:A2:F8:87
V 22:18:10.891 Discovering services...
D 22:18:10.891 gatt.discoverServices()
D 22:18:10.906 [Callback] Services discovered with status: 0
I 22:18:10.906 Services discovered
D 22:18:10.932 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
V 22:18:10.959 Generic Access (0x1800)
Peripheral Preferred Connection Parameters [R] (0x2A04)
Generic Attribute (0x1801)
Service Changed [I] (0x2A05)
Client Characteristic Configuration (0x2902)
Device Firmware Update Service (00001530-1212-efde-1523-785feabcd123)
DFU Packet [WNR] (00001532-1212-efde-1523-785feabcd123)
DFU Control Point [N W] (00001531-1212-efde-1523-785feabcd123)
Client Characteristic Configuration (0x2902)
DFU Version [R] (00001534-1212-efde-1523-785feabcd123)
Device Information (0x180A)
Manufacturer Name String [R] (0x2A29)
D 22:18:10.959 gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
D 22:18:10.963 gatt.setCharacteristicNotification(00001531-1212-efde-1523-785feabcd123, true)
V 22:18:22.219 Reading characteristic 00002a26-0000-1000-8000-00805f9b34fb
D 22:18:22.219 gatt.readCharacteristic(00002a26-0000-1000-8000-00805f9b34fb)
I 22:18:22.360 Read Response received from 00002a26-0000-1000-8000-00805f9b34fb, value: (0x) 30-2E-32-2E-31, "0.2.1"
A 22:18:22.360 "0.2.1" received
V 22:18:26.439 Reading characteristic 00002a27-0000-1000-8000-00805f9b34fb
D 22:18:26.439 gatt.readCharacteristic(00002a27-0000-1000-8000-00805f9b34fb)
I 22:18:26.529 Read Response received from 00002a27-0000-1000-8000-00805f9b34fb, value: (0x) 30-2E-32, "0.2"
A 22:18:26.529 "0.2" received
V 22:18:29.230 Reading characteristic 00002a25-0000-1000-8000-00805f9b34fb
D 22:18:29.230 gatt.readCharacteristic(00002a25-0000-1000-8000-00805f9b34fb)
I 22:18:29.439 Read Response received from 00002a25-0000-1000-8000-00805f9b34fb, value: (0x) 30-31-32-41-35-30, "012A50"
A 22:18:29.439 "012A50" received
V 22:19:40.639 [DFU] DFU service started
V 22:19:40.639 [DFU] Opening file...
I 22:19:41.595 [DFU] Firmware file opened successfully
V 22:19:41.595 [DFU] Connecting to DFU target...
D 22:19:41.595 [DFU] gatt = device.connectGatt(autoConnect = false)
I 22:19:41.645 [DFU] Connected to D2:3F:E2:A2:F8:87
V 22:19:41.645 [DFU] Discovering services...
D 22:19:41.645 [DFU] gatt.discoverServices()
I 22:19:41.645 [DFU] Services discovered
D 22:19:41.706 [DFU] wait(1000)
V 22:19:42.699 [DFU] Reading DFU version number...
D 22:19:42.699 [DFU] gatt.readCharacteristic(00001534-1212-efde-1523-785feabcd123)
I 22:19:42.814 [DFU] Read Response received from 00001534-1212-efde-1523-785feabcd123, value (0x): 08-00
A 22:19:42.814 [DFU] Version number read: 0.8
D 22:19:42.814 [DFU] wait(1000)
V 22:19:43.805 [DFU] Enabling notifications for 00001531-1212-efde-1523-785feabcd123
D 22:19:43.805 [DFU] gatt.setCharacteristicNotification(00001531-1212-efde-1523-785feabcd123, true)
D 22:19:43.805 [DFU] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x01-00)
I 22:19:43.830 [DFU] Data written to descr.00001531-1212-efde-1523-785feabcd123, value (0x): 01-00
V 22:19:43.830 [DFU] Notifications enabled for 00001531-1212-efde-1523-785feabcd123
A 22:19:43.830 [DFU] Notifications enabled
D 22:19:43.830 [DFU] wait(1000)
V 22:19:44.833 [DFU] Writing to characteristic 00001531-1212-efde-1523-785feabcd123
D 22:19:44.833 [DFU] gatt.writeCharacteristic(00001531-1212-efde-1523-785feabcd123)
I 22:19:44.898 [DFU] Data written to 00001531-1212-efde-1523-785feabcd123, value (0x): 01-04
A 22:19:44.898 [DFU] DFU Start sent (Op Code = 1, Upload Mode = 4)
V 22:19:44.898 [DFU] Writing to characteristic 00001532-1212-efde-1523-785feabcd123
D 22:19:44.898 [DFU] gatt.writeCharacteristic(00001532-1212-efde-1523-785feabcd123)
I 22:19:44.898 [DFU] Data written to 00001532-1212-efde-1523-785feabcd123, value (0x): 00-00-00-00-00-00-00-00-F0-DE-01-00
A 22:19:44.898 [DFU] Firmware image size sent (0b, 0b, 122608b)
I 22:19:45.414 Notification received from 00001531-1212-efde-1523-785feabcd123, value: (0x) 10-01-01
A 22:19:45.414 "Response for: Start DFU
Value: Success" received
I 22:19:45.416 [DFU] Notification received from 00001531-1212-efde-1523-785feabcd123, value (0x): 10-01-01
A 22:19:45.416 [DFU] Response received (Op Code = 1 Status = 1)
A 22:19:45.416 [DFU] Writing Initialize DFU Parameters...
V 22:19:45.416 [DFU] Writing to characteristic 00001531-1212-efde-1523-785feabcd123
D 22:19:45.416 [DFU] gatt.writeCharacteristic(00001531-1212-efde-1523-785feabcd123)
I 22:19:45.561 [DFU] Data written to 00001531-1212-efde-1523-785feabcd123, value (0x): 02-00
V 22:19:45.561 [DFU] Writing to characteristic 00001532-1212-efde-1523-785feabcd123
D 22:19:45.561 [DFU] gatt.writeCharacteristic(00001532-1212-efde-1523-785feabcd123)
I 22:19:45.561 [DFU] Data written to 00001532-1212-efde-1523-785feabcd123, value (0x): 05-00-03-00-FF-FF-FF-FF-01-00-88-00-72-AF
V 22:19:45.562 [DFU] Writing to characteristic 00001531-1212-efde-1523-785feabcd123
D 22:19:45.562 [DFU] gatt.writeCharacteristic(00001531-1212-efde-1523-785feabcd123)
I 22:19:45.623 [DFU] Data written to 00001531-1212-efde-1523-785feabcd123, value (0x): 02-01
A 22:19:45.623 [DFU] Initialize DFU Parameters completed
I 22:19:45.643 Notification received from 00001531-1212-efde-1523-785feabcd123, value: (0x) 10-02-06
A 22:19:45.643 "Response for: Initialize DFU Parameters
Value: Operation failed" received
I 22:19:45.657 [DFU] Notification received from 00001531-1212-efde-1523-785feabcd123, value (0x): 10-02-06
A 22:19:45.657 [DFU] Response received (Op Code = 2, Status = 6)
E 22:19:45.657 [DFU] Remote DFU error: OPERATION FAILED
V 22:19:45.658 [DFU] Writing to characteristic 00001531-1212-efde-1523-785feabcd123
D 22:19:45.658 [DFU] gatt.writeCharacteristic(00001531-1212-efde-1523-785feabcd123)
D 22:19:49.694 [Callback] Connection state changed with status: 8 and new state: DISCONNECTED (0)
E 22:19:49.694 Error 8 (0x8): GATT CONN TIMEOUT
I 22:19:49.694 Disconnected
A 22:19:49.716 [DFU] Reset request sent
D 22:19:49.716 [DFU] gatt.refresh() (hidden)
D 22:19:49.716 [DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
D 22:19:49.763 [DFU] gatt.close()
D 22:19:49.763 [DFU] wait(600)
D 22:19:50.361 gatt.close()
D 22:19:50.367 wait(200)
V 22:19:50.569 Connecting to D2:3F:E2:A2:F8:87...
D 22:19:50.570 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE) (hidden)
D 22:19:50.946 [Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
I 22:19:50.946 Connected to D2:3F:E2:A2:F8:87
D 22:19:50.961 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
V 22:19:50.961 Discovering services...
D 22:19:50.961 gatt.discoverServices()
D 22:19:53.266 [Callback] Services discovered with status: 0
I 22:19:53.266 Services discovered
V 22:19:53.284 Generic Access (0x1800)
Use this firmware image for the MetaMotion R (rev 0.2) board.