Skip to content


Last updated on 2023-05-20

Wrote a quick & dirty python wrapper for the bluez-utils bccmd command to set a the btaddr
of an bluetooth hci device. The native bccmd syntax is awkward, so that i found it handy to have a script which accepts normal formated btaddr as an argument and does some error checking and status infomation.


root@linux:~/devel/tech/bluetooth/# ./setbtaddr hci0 01:0E:07:75:B7:12
Exec './bccmd  -d hci0 psset -r bdaddr 0x75 0x00 0x12 0xB7 0x07 0x00 0x0E 0x01'
hci0:   Type: USB
        BD Address: 01:0E:07:75:B7:12 ACL MTU: 192:8 SCO MTU: 64:8
        UP RUNNING
        RX bytes:86 acl:0 sco:0 events:9 errors:0
        TX bytes:33 acl:0 sco:0 commands:9 errors:0


One Comment

  1. gromick gromick


    im actually working on the olimex development board LPC2148 and ive got trouble with SDcard.

    I can write on it but i when i read all values are wrong.

    Can you help me
    if you want you can give m a response on my mail and i will give you my .c and .h

    thank you

    sorry for my english i’m french!!

Comments are closed, but trackbacks and pingbacks are open.