Plugin: Telink DFU
Introduction
This plugin allows upgrade of Telink OTA-compliant devices.
Supported devices:
- 8208 Dual Keyboard
Firmware Format
The daemon will decompress the cabinet archive and extract a firmware blob in a packed binary file format.
The cabinet file prepared by Telink Semiconductor includes a validated firmware image firmware.bin
, an accompanying manifest.json
of firmware description. At the moment only the version field takes effect.
This plugin supports the following protocol ID:
com.telink.dfu
GUID Generation
These devices use the standard BLUETOOTH DeviceInstanceId values, e.g.
BLUETOOTH\VID_248A&PID_8208
HIDRAW is expected to be supported in the future.
Update Behavior
The upgrade mechanism resembles the way used in Telink OTA App. Read the handbook on Telink Wiki site for details.
Vendor ID Security
The vendor ID is set from the USB vendor, in this instance set to USB:0x248A
.
Quirk Use
This plugin uses the following plugin-specific quirks:
TelinkHidToolVer
The BCD tool version.
Since: 2.0.2
External Interface Access
This plugin requires access to bluetooth GATT characteristics.
Version Considerations
This plugin has been available since fwupd version 2.0.0
.
Owners
Anyone can submit a pull request to modify this plugin, but the following people should be consulted before making major or functional changes:
- Liang-Jiazhi:
liangjiazhi
-telink