Telink B91 OTA
Version 0.1.0 — auto-detects old (Legacy PDU 16) and new (Extend big PDU) devices
App firmware
B91_module.bin
Prod firmware
B91_module_PROD.bin
Bootloader
B91_bootloader.bin
Device mode
Auto detect (recommended)
New device — Extend, big PDU (same connection)
Old device — Legacy, PDU 16 (reboot to bootloader)
Extend PDU length (16-byte aligned, max 240)
Characteristic UUID (override, optional)
CRC Algorithm
Telink Original (from reverse engineering)
CRC16-CCITT (0x1021) - Standard
CRC16-CCITT (0x8408) - Reflected
CRC16-ARC (0x8005)
CRC16-MODBUS (0x8005) Reflected
CRC16-XMODEM (0x1021) Init 0x0000
CRC Input Data
data only, seed 0xFFFF
data only, seed 0x0000
seq+data, seed 0xFFFF
seq+data, seed 0x0000
Connect
Flash main
Update B91 Prod
Flash bootloader
Abort
Idle