nordic_dfu

Creator: coderz1093

Last updated:

Add to Cart

Description:

nordic dfu

nordic_dfu #




Fork from flutter_nordic_dfu and updated with latest dependencies, now with macOS support from version 6.0.0.
This library allows you to do a Device Firmware Update (DFU) of your nrf51 or
nrf52 chip from Nordic Semiconductor. It works for Android, iOS, and MacOS.
This is the implementation of the reference "react-native-nordic-dfu"
For more info about the DFU process, see: Resources
Run example #


Add your dfu zip file to example/assets/file.zip


Run example project


Scan device


Start dfu


Usage #
You can pass an absolute file path or asset file to NordicDfu
Use absolute file path
await NordicDfu().startDfu(
'EB:75:AD:E3:CA:CF', '/file/to/zip/path/file.zip'
);
// With callback
await NordicDfu().startDfu(
'EB:75:AD:E3:CA:CF',
'assets/file.zip',
fileInAsset: true,
onProgressChanged: (
deviceAddress,
percent,
speed,
avgSpeed,
currentPart,
partsTotal,
) {
print('deviceAddress: $deviceAddress, percent: $percent');
},
);
copied to clipboard
Use asset file path
/// just set [fileInAsset] true
await NordicDfu().startDfu(
'EB:75:AD:E3:CA:CF', 'assets/file.zip',
fileInAsset: true,
);
copied to clipboard
Resources #

DFU Introduction
Secure DFU Introduction
How to create init packet
nRF51 Development Kit (DK) (compatible with Arduino Uno Revision 3)
nRF52 Development Kit (DK) (compatible with Arduino Uno Revision 3)

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.