Need help with arduino BlueTooth coding
-
Trying to build a Mysensors BlueTooth sensor, but I can't get it to work.
I have a HM-17 cypress adapter and when i using th SoftwareSerial library I can get the simplest things goingFor example I get the HW-Address when typing AT+ADDR?, the baudrate AT+BAUD? and so on.
When setting it in the mode for scanning, using AT+IMME1 and AT+ROLE1 and then start scanning using AT+DISC? I only get this answers:
OK OK+Set:1 OK+Set:1 OK+DISCS OK+DISCEBetween OK+DISCS and OK+DISKE there should be around 5 devices listed and after this everything just stops. No reaction to anymore commands.
The sketch I'm using is this:
#include <SoftwareSerial.h> int bluetoothTx = 3; // TX-O pin of bluetooth int bluetoothRx = 4; // RX-I pin of bluetooth SoftwareSerial bluetooth(bluetoothTx, bluetoothRx); void setup() { Serial.begin(9600); // Begin the serial monitor at 9600bps bluetooth.begin(9600); // The Bluetooth Mate defaults to 115200bps bluetooth.print("$"); // Print three times individually bluetooth.print("$"); bluetooth.print("$"); // Enter command mode delay(100); // bluetooth.println("U,9600,N"); // Temporarily Change the baudrate to 9600, no parity Serial.println("U,9600,N"); // 115200 can be too fast at times for NewSoftSerial to relay the data reliably bluetooth.begin(9600); // Start bluetooth serial at 9600 } void loop() { if(bluetooth.available()) // If the bluetooth sent any characters { // Send any characters the bluetooth prints to the serial monitor Serial.print((char)bluetooth.read()); } if(Serial.available()) // If stuff was typed in the serial monitor { // Send any characters the Serial monitor prints to the bluetooth bluetooth.print((char)Serial.read()); } // and loop forever and ever! }Anyone here that is good at this and could get me a hint?
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login