11/17/2017
Posted by 

Bluetooth Modules Martyn Currey. Updated 2. 1. 0. There are many very similar Bluetooth modules available and sometimes it can be difficult finding out, not only which one you have, but also how yo use them. Fud/FileDownloadHandler.ashx?fid=a88b146a-fd81-4704-aec3-4c376f420ad1' alt='Csr Bluetooth Software Windows 10' title='Csr Bluetooth Software Windows 10' />Here I look at some of the modules I have and try to show the basic settings. Getting Started. Connecting To A Computer. Android Apps. Bluetooth 2. Csr Bluetooth Software Windows 10' title='Csr Bluetooth Software Windows 10' />EDR Modules. HC 0. ZG B2. 30. 90. W Bluetooth 2. EDR modules. HC 0. ZG B2. 30. 90. W Bluetooth 2. Csr Bluetooth Software Windows 10EDR modules. SPP C HC 0. BT0. 6 HC 0. HC 0. HC 0. 5 zs 0. DS4 Tool for Windows. Download zip Extract the 2 programs DS4Windows and DS4Updater in the zip wherever you please My Docs, Program Files, etc. Thats how often people around the world touch something made better by Qualcomm. It could be the smartphone in your pocket, the tablet on your coffee table, that. V2. 1. HC 0. 5 FC 1. HC 0. 6 FC 1. 14. C355' alt='Csr Bluetooth Software Windows 10' title='Csr Bluetooth Software Windows 10' />HC 0. HC 0. Bluetooth modules. Bluetooth 4 BLE Modules. HM 1. 0HM 1. 1BT0. A mini BLE Bluetooth V4. Beacon. AT 0. 9 Bluetooth V4. CC2. 54. 1Getting Started. Determining what modules you have and what firmware they are running is key to getting them to work and there are various things you can use to find more information. Markings on the board or the breakout board. Number and type of pins on the breakout board. The type of Bluetooth. The chips used. Talking to the module. But the first thing you should do is try it. Power it up, make sure it works and see what name it transmits. If it transmits HC 0. HC 0. 5 you know it will be Bluetooth 2. HMSoft, AT 0. 9, BT0. Fighting Sound Effects. CC2. 54. 0, CC2. 54. BLE. I am an Android user sorry I cant help with IOS so all the examples will be from Android devices. On Android devices that have Bluetooth, all Bluetooth 2. Settings Bluetooth Scan for devices. BLE modules may or may not show up depending on the Android device you have and the version of Android it is running. For BLE you should use one of the many BLE apps. I generally use BLE Scanner or B BLE but there are many others. Markings on the board breakout board. There are many different modules available and a few have become fairly popular. These general have a brand or some kind of marking on the board either on the small SMD Bluetooth board or the breakout board. Commons ones are zs 0. FC 1. 14. JY MCUCZ HC 0x. SJKeyes Bluetooth 4. HM 1. 0Of course, some of these are pretty obvious. If your module has HM 1. HM 1. 0. It gets tricky when there are no markings or when the same board gets used again. I now have several different modules BT 2 and BT 4 that all use the zs 0. FCC 1. 14 boards have at least 2 different firmwares. Number and type of pins on the breakout board. The number and type of pins can give you some information. For Bluetooth 2 modules HC 0. HC 0. 6s tend to have 4 pins. The pin labels can also help. Besides the common TX,RX, GND and vcc, there may be EN, WAKEUP, STATE, BRK, KEY, or LED pins Type of Bluetooth and chip used. This should be obvious but you never know. The chances are, if you bought a BLE module then you will get a BLE module just maybe not the HM 1. If you are not sure, start it up and use a Android device to scan and see what appears. The chip used on the small Bluetooth board the daughter board can help. Google the chip name and you will soon have a datasheet. Talking to the module. To configure any of the modules you need to talk to it using a serial UART connection see below for more on this. This can also be frustrating because different modules have different requirements for the format of the AT command. Some require uppercase, some lowercase. Some like line ending characters, other do not. Most default to 9. When trying new modules I have kind of settled on the following routine. I start with 9. 60. If no joy, I try lower case. If no joy, I remove the line endings and try uppercase again. After going through the various options at 9. I try 3. 84. 00. 9. If I still dont get anywhere I will try the other baud rates. I will also cycle the power while connected with a serial connection. Some modules, like the ones that use a Bolutek firmware, have a start up message. Getting garbage characters is a sign that you have the wrong baud rate. Connecting To A Computer. Please note that I am a Windows user so all examples use a Windows system. There are a couple of ways you can connect the serial Bluetooth modules to a computer either via a serial UART to usb adapter, or with an Arduino serial in serial out sketch or any other similar microprocessor. I tend to use an Arduino. I have a few slightly different sketches but I start with a very basic one. This takes wha ever you enter in the serial monitor and sends it to the connected module. Anything it receives from the module it displays in the serial monitor main window. Basic Serial Communication Sketch. Hardware serial is used to talk to the host computerArduino serial monitor and Alt. Soft. Serial is used to talk to the Bluetooth module. The sketch can be used to talk to any module that uses serial communication. The sketch can be used to talk to any module that uses serial communication. Basic serial communication sketch using Alt. Soft. Serial ASS. Uses hardware serial to talk to the host computer and ASS for communication with the Bluetooth module When a command is entered in the serial monitor on the computer the Arduino will relay it to the Bluetooth module and display the result in the serial monitor. Download Software Vlc Terbaru'>Download Software Vlc Terbaru. Pins BT VCC to Arduino 5. V out. BT GND to GND Arduino D8 ASS RX BT TX no need voltage divider Arduino D9 ASS TX BT TX through a voltage divider. Alt. Soft. Serial. Alt. Soft. Serial BTSerial. NL true. Serial. Serial. Sketch Serial. FILE. Serial. printUploaded Serial. DATE. Serial. println. BTSerial. begin9. Serial. printlnBTserial started at 9. If using an HC 0. AT command mode the baud rate is likely to be 3. Comment out the above 2 lines and uncomment the following 2 lines. Battle City 1990 Game Full Version Pc. BTSerial. begin3. Serial. printlnBTserial started at 3. Serial. println. Read from the Bluetooth module and send to the Arduino Serial MonitorifBTSerial. BTSerial. read. Serial. Read from the Serial Monitor and send to the Bluetooth moduleifSerial. Serial. read. BTSerial. Echo the user input to the main window. The character indicates the user entered text. NL Serial. print NL false. Serial. writec ifc1. NL true. Connections. All modules are connected in a similar way. VGND to GNDTX to Arduino RX pin D8 when using Alt. Soft. SerialRX to voltage divider then to Arduino TX pin D9 when using Alt. Soft. SerialOn some modules like the HM 1. Just make sure the above connections are used. Trouble Shooting. If you cant get communication with the Arduino working, try the following 1 Check your connections. Make sure you have Arduino TX to BT RX and Arduino RX to BT TX. Check the value of the resistors. Check that the resistors are in the correct order the 1. K ohm resistor connects to the Arduino. Different baud rates. Not all modules use 9. Change the line endings rn. Some modules need them, other dont. Try upper and lower case. Check your connections. Android Apps. B BLEBLE4. Scan can be downloaded from Google Play. BLE Scanner is also available. HM BLE Terminal is available here. Please note I have some minor issues with AT commands appearing by themselves. Not sure if it is the app or me. Bluetooth spp tools pro is another serial terminal app that I have not tried yet but looks quite good. Bluetooth 2. 02. EDR Modules. HC 0. ZG B2. 30. 90. W Bluetooth 2. EDR modules. HC 0. ZG B2. 30. 90. W Basic Specs. Slave only module. Bluetooth 2. 0 EDRBased on the csr BC4. Firmware is linvor V1. I think created by Wavesen and getting a little old. Default baud rate for serial UART is 9.