CSR bluetooth tutorials

in how-to by DP | 6 comments

Implementing bluetooth into your project, amongst other things, allows you to get wireless interface for your design. We think it’s really cool to built devices that have the ability to talk to mobile phones, laptops, tablets, etc.

Byron is blogging about his experiences interfacing with CSR bluecore4 chips. There are instructions on how to build your own programmer via the LPT1 Parallel port. A tutorial on how to read and upgrade the firmware on a BT-to-UART module is also available on his site.

Via Twitter.

This entry was posted in how-to and tagged , , .

Comments

  1. tayken says:

    I’ve got the same module from Sure Electronics and seeing that I bought it expensive kind of saddens me. I’ll try to use it (footprint kind of makes it hard to do stuff) & try to use BP for firmware update.

  2. Markus Gritsch says:

    I coincidentally happen to just have completed adding Bluetooth support to my embedded SID player so that it can be place next to the stereos while I am free to put the controlling laptop anywhere in the room. I will update the forum post with some pictures and updated firmware soon.

    I bought the HC-06 module from ITead Studio for $13 before spotting them for about half that price with shipping included on eBay. I wish I had found Byron’s blog earlier because it would have saved me quite some time figuring out how to use the module correctly. However, I succeeded anyway by experimenting :)

    I noticed one drawback when using SPP (Serial Port Protocol): While throughput is quite ok, and can be set to nice high baut rates, latency is not. If you use some protocol over the emulated COM port which uses some form of acknowledgment handshaking, performance degrades a lot, because latency is about 20 ms to 40 ms, which is a long time for my use case.

    Mode info in the forum post to come.

  3. justin says:

    I use one of these on a daily basis a uni microcontroller course I’m taking.
    I picked it up on flea-bay for $10 shipped and have been really impressed with it.
    I only use it for human-speed interfacing so I can’t comment on any latency, but for reducing wiring overhead it’s been awesome. Mine plugs right into my breadboard, needs only vcc,gnd, tx and rx and links up perfectly every time.

  4. justin says:

    Not sure why my image link was scrubbed in the previous post.

    http://imgur.com/DM3Wm

    • tayken says:

      Seems like they put the level converter circuitry on the breakout board. I have no breakout board for this guy, I’ve soldered some pin headers+ wires in order to plug it in.

Leave a Comment

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Notify me of followup comments via e-mail. You can also subscribe without commenting.