Give Your BLEBot a New Name

At the Hackster Hardware Meetup Seattle, we had a bunch of BLE Bot 9000 robots. The problem was that all of the bots exposed the same services and names, so you can’t choose the robot you want to control. The solution to controlling your bot is to give it a unique name, so that when you scan for devices you only connect to your device. This tutorial covers how to change the name of your BLE Bot 9000, and how to to connect to a bot by name.

Give Your BLEBot a New Name

The first thing we need to do is install the Firmata library:

Step 1. Start up your Arduino IDE. If you need to install the IDE, you can find the download here: Arduino IDE.

Step 2. From the menu choose “Sketch, Include Library, Manage Libraries”.

Step 3. Type in firmata in the filter your search box.

Step 4. Choose “Firmata Built-In by Firmata Developers” and click the Install button.Give Your BLEBot a New Name1

Next we need to change the name the bot will be broadcasting:

Step 1. Navigate to the folder where the StandardFirmataBLE example is stored. On my computer it is at “C:\Program Files (x86)\Arduino\libraries\Firmata\examples\StandardFirmataBLE”

Step 2. Open the bleConfig.h file in a text editor, such as Notepad++. You can install Notepad++ from https://notepad-plus-plus.org/download/v7.3.1.html

Step 3. Change the FIRMATA_BLE_LOCAL_NAME value from “FIRMATA” to the name you want to use (on my computer this was line 27). NOTE: The new name must be 8 characters or less. In this example I use “MYBOT“.

#define FIRMATA_BLE_LOCAL_NAME "MYBOT"

Step 4. Save your updated bleConfig.h file. (Make sure you overwrite the existing file. Windows will try to save in a different folder if you aren’t running as Admin, since the file is in the “c:\program files (x86)” folder.)

Now we need to install FirmataBLE onto our Arduino 101 board:

Step 1. Start up your Arduino IDE.

Step 2. Connect your Arduino 101 to your computer’s USB port.

Step 3. From your Arduino IDE menu choose “Tools, Board, Arduino/Genuino 101”. (NOTE: If you do not see your Arduino 101 board, then choose “Tools, Board, Board Manager”, search for “Intel Curie Boards” and install it.)

Step 4. From your Arduino IDE menu choose “Tools, Port, and the serial port with the Arduino 101”.

Step 5. From your Arduino IDE menu choose “File, Examples, Firmata, StandardFirmataBLE”.

Step 6. From your Arduino IDE menu choose “Sketch, Upload” to upload the FirmataBLE software into your Arduino.

Read More:  Give Your BLEBot a New Name


About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter

Leave a Comment

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

Scroll to Top