Форум myROBOT.ru » Шаг за шагом » С чего начать? » bluetooth модуль НС-04/HC-06 принимает,но не передает данные

Страниц (1): [1]
 

1. r0m - 11 Октября, 2012 - 03:36:15 - перейти к сообщению
Вспоможите пожалуйста советом!

Никак не могу заставить передавать данные по BT с помощью модуля принимает модуль четко.
Предположительно HC-04 или HC-06 (default имя - linvor, скорость - 9600, пароль 1234)
куплен здесь
http://dx.com/p/wireless-bluetoo...ver-module-80711
)
Питаю от Arduino Nano 3.3V пина. На RX модуля входящий сигнал делю как здесь:
http://www.instructables.com/ima.../F4H8GM6H1QML3ZC

Скетч для arduino IDE 1.0/0.22 мигающий диодиком от посланных из терминалки комманд работает четко и с winxp и с android.

#include <SoftwareSerial.h>


SoftwareSerial btSerial(4,3);

void setup()
{
btSerial.begin(9600);
}

void loop()
{
if (btSerial.available())
{
char command = btSerial.read();

btSerial.write(command);
}

}


Serial.read - работает, а вот Serial.write уже нет, совсем ничего не шлет.
без SoftwareSerail и на 0 и 1 пинах тоже пробовал - без изменений.

Без arduino посылка 'AT' ничего не возвращает, вроде должно приходить 'OK'.
Подача 3.3V на pio11 (контакт 34) ничего ни меняет, команды не воспринимает, работает по прежнему на 9600 и только на прием модулем.

Как мне добиться передачи данных этим модулем?? Все проверил-перепроверил, голову уже сломал почти.Что можно еще попробовать?
И еще как точно определить его идентичность - HC-04 или HC-06 ?
2. mihail - 11 Октября, 2012 - 19:07:13 - перейти к сообщению
99 из 100 bluetooth модуль работает. Если проблема в модуле, то компьютер не смог бы его увидеть. Но, сам модуль с ПК вполне корректно общается. Следовательно, проблема в Вашей схеме и/или программе для МК и/или ПК.

http://robocraft.ru/blog/electronics/587.html
3. r0m - 11 Октября, 2012 - 22:33:18 - перейти к сообщению
mihail пишет:
99 из 100 bluetooth модуль работает. Если проблема в модуле, то компьютер не смог бы его увидеть. Но, сам модуль с ПК вполне корректно общается. Следовательно, проблема в Вашей схеме и/или программе для МК и/или ПК.

http://robocraft.ru/blog/electronics/587.html


Так вот и не понятно, прогамму привел, с подключением все просто, TX с RX не перепутал, раз он принимает. Все просто, а слать никак не могу заставить этот чертов модуль =(

Рядом же комманда btSerial.read() работает, а тут же btSerial.write() уже нет, как так может быть ???

Что еще можно попробовать проверить ?