Ok, I usually get things done alone but this is driving me crazy ... and I am tired of searching the net and the forum :)
Does anyone know what firmware needs to be flashed on the CC2450 usb dongle so it behaves like a standard off the shelf BLE dongle - which works with BlueZ on Linux. Simple plain HCI mode only.
I loaded
C:\Texas Instruments\BLE-CC254x-1.4.0\Accessories\HexFiles\CC2540_USBdongle_HostTestRelease_All.hex
The dongle is seen as a cdc_acm device no issue, i get it showing up as /dev/ttyACM0 etc.
[ 862.532261] usb 1-2: new full-speed USB device number 5 using ohci-pci
[ 862.999910] usb 1-2: New USB device found, idVendor=0451, idProduct=16aa
[ 862.999918] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 862.999922] usb 1-2: Product: TI CC2540 USB CDC
[ 862.999926] usb 1-2: Manufacturer: Texas Instruments
[ 862.999929] usb 1-2: SerialNumber: 53556053100950230535
[ 863.031948] cdc_acm 1-2:1.0: This device cannot do calls on its own. It is not a modem.
[ 863.031988] cdc_acm 1-2:1.0: ttyACM2: USB ACM device
Then I did
hciattach /dev/ttyACM2 any 57600 flow
that says Device initialized
However when I try
hciconfig hci0 up
I get
Can't init device hci0: Connection timed out (110)
In kernel messages i get
[ 891.548187] Bluetooth: hci0 command tx timeout
I also tried with 115200 for serial speed and same result.
So I guess the firmware is not right or something. I could not find anywhere a clear indication of what firmware we shuold use on the CC2450 usb dongle to make it behave like a standard BLE dongle. Does anyone knows which HEX file should be loaded ?
Thanks