Check out my first novel, midnight's simulacra!

Bluetooth: Difference between revisions

From dankwiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
Line 1: Line 1:
Not to be confused with [[Bluetooth LE]], which is totally different except where it's the same.
==Ubertooth==
==Ubertooth==
===Firmware===
===Firmware===

Latest revision as of 14:25, 28 February 2025

Not to be confused with Bluetooth LE, which is totally different except where it's the same.

Ubertooth

Firmware

[grimes](1) $ sudo ubertooth-scan  -s -x
Ubertooth API version 1.01 found, libubertooth 1.1 requires 1.06.
Please upgrade to latest released firmware.
See: https://github.com/greatscottgadgets/ubertooth/wiki/Firmware
[grimes](1) $ 

Use ubertooth-dfu to update the firmware. Firmware can be built from an ubertooth checkout by running Make in the firmware directory (you'll need the ARM toolchain; try the arm-none-eabi-newlib and arm-none-eabi-gcc packages).

Creating DFU firmware file: assembly_test.dfu
/usr/sbin/ubertooth-dfu -s assembly_test.bin

--------- Target Information ---------
ARM Model: cortex-m3
Board: UBERTOOTH_ONE
--------------------------------------

Size after:
   text	   data	    bss	    dec	    hex	filename
   7968	   1248	   8640	  17856	   45c0	assembly_test.elf

-------- end --------
[grimes](0) $ sudo ubertooth-dfu -d bluetooth_rxtx/bluetooth_rxtx.dfu -r
Switching to DFU mode...
Checking firmware signature
........................................
........................................
.......................................
[grimes](0) $