Introduction: How to Configure a DSD TECH SH-B30
After hours of searching I couldn't find any guide for how to set up a DSD TECH SH-B30 to a specific baud rate and bluetooth name. Indeed other than the page I bought it from, I couldn't find any mention of the SH-B30 through Google.
Eventually after piecing together other people's attempts to figure out which of the DSD TECH user guides should actually be used to configure this thing, I found the answer, and rather than the usual next step of forgetting all about it, I figured it would be jolly nice if there was a page somewhere on the internet which came up if someone else searched "How to configure a DSD TECH SH-B30"
If nothing else, maybe I'll find it again myself in a few years.
Supplies
To perform the config, you'll need:
a USB to serial cable
a power lead for the SH-B30 and a small Philips head screwdriver.
Step 1: Open It Up
The first step is to open it up, using your small screwdriver.
If you can find a magnetic screwdriver that would be extremely helpful, because getting the screws out can be a real pain.
Step 2: Plug It In!
With the power lead in, the little red light should flash like this.
If not, that means it's paired to a usb device, and you'll have to find out what's paired and unpair it before you can configure it.
Use the USB to serial cable toconnect your PC to the serial port of the SH-B30.
On the main board is a smaller breakout board which contains the actual bluetooth adaptor. This breakout board has a tiny microswitch you'll need to press before the config commands will work.
Step 3: Get the Application From DSD TECH
Next you'll need to download the DSD-TECH Bluetooth Config Tool.
I've linked it there but if they change the URL with a new version you might have to go to the DSD TECH Website and search for the latest version. If THAT link doesn't work, you will probably have to search for their new website. You know how Google works.
Pick the COM port for your USB to serial cable, and set the baud rate to the device default of 960o before clicking open.
The tab you will want to use is the HC-05 tab. If you've followed other guides and failed, it may be because they were written and tested for the SH-B23A, which is based on the HC-06, and the two devices tend to be treated as interchangeable.
Finally hit the test button and you should see a "Send: AT" and a "Receive: OK"
Now you can set Bluetooth device name, pin code and baud rate. When you restart the device, this will be the new baud rate to use both in regular operation and to do a new configuration.
Step 4: Troubleshooting
Keep in mind that you can actually plug in a serial cable into your PC with nothing on the other end, connect to it successfully and when you hit test you will see "Send: AT" appear in the app. That side of things is all done on the PC.
The only part that comes from the SH-B30 is the "Receive: OK". So what to do if you don't get that response?
There are 4 things that might be wrong.
- You didn't push the button. Solution: Push the button.
- The jumpers should be on PC-COM. I'll be honest, I don't really know what these jumpers do but I do know you never need to take them off the PC-COM settings shown in these pictures
- It might not be on the default baud setting. Maybe someone else got to it first? Luckily you can just connect to a different baud and hit test until you get a response.
- If none of the above helps, your device is not the same as mine, meaning it could be a SH-B23A. Fortunately there are way more guides for the SH-B23A, so get to Google and fill yer boots.
Step 5: Final Testing
If you've set up your baud and bluetooth settings, you can turn the power off and on again, use a bluetooth terminal app on your phone (search the app store for Bluetooth Serial Terminal) and a serial terminal on your PC (such as PuTTY) and send messages back and forth using the baud rate you configured.
Welcome to the wireless age!
9 Comments
10 months ago
The jumpers implement a null modem if you move them to "device". Most times you will put it in and then leave them, so taking out the little screws is worth it if you need it.
Reply 5 months ago
Thanks! This is what I needed to do to get it working with a Cisco console port.
Question 7 months ago on Step 5
Hi, i definitely have the SH-b30 but can't seem to get to "receive". When you say malke sure you push the button, do you mean the micro test button or the test button? I just want to make sure i am doing this right. Is the sequence, press and release the microswitch button, select com # and baud rate, then open, then hit test? do i do this ever time if i am trying to figure out the preset baud rate?
Answer 7 months ago
I hate to tell you this but the one I set up only had one button. If they're doing one with multiple buttons now, I can't help you. Maybe if you figure it out, post a new Instructable and I'll link it to this.
That said, if you're having trouble connecting and you don't know what baud rate it is currently set to, you are correct that you'll need to reset and test it for every baud rate until it responds properly.
Reply 7 months ago
okay figured it out. The instructions say "hit the test button" which is the test icon on the software. It also says there is a "tiny microswitch you'll need to press" in the bluetooth device itself. I was getting confused when it said make sure you push the button in the troubleshooting section (eg: Test button or microswitch button) Anyway, the issue was I moved the jumpers to the "device" and it worked! thanks
1 year ago
I was tearing my hair out until I found this post. Many thanks for thinking of others - much appreciated. It's so easy to find a solution and then not bother to share. A Gold Star to you!
Tip 1 year ago on Step 4
Thanks for the writeup. This was extremely helpful. I've discovered (verified using a multi-meter probe) that the jumpers are used to swap the transmit and receive pins. They need to be on the top (PC-COM) setting when configuring the chip but depending on your use case, you might find that you need to move them to the lower (Device) setting for them to work with whatever device you're hooking it up to. So if you're pretty sure you've configured it correctly but you're still not receiving any data from your device, try moving the jumpers to the lower pins. Worked for me.
Reply 1 year ago
Thats really handy to know. Because of globally devastating reasons we haven't had the opportunity to use these for their intended purpose yet, so this may yet come up.
1 year ago
Thanks for sharing :)