После испытаний и экспериментов с модулем "DF-Bluetooth V3" выяснил несколько важных особенностей возникающих при использовании данного устройства:
1) Верхнюю панель корпуса нужно укреплять, иначе отломится.
2) Логика модуля оказалась 3.3V, об этом нигде не предупреждали, но зато полностью совместима с 5V TTL.
3) Модуль не может динамически определять скорость TTL канала, приходится устанавливать её с помощью AT команд.
4) Плохо ловит через стены, желательна прямая видимость управляемого объекта.
5) Структура Bluetooth протокола не позволяет эффективно использовать скорость порта при побайтовой передачи, необходим промежуточный буфер (128-512 байт) для пакетной отправки.
И наконец главная проблема от которой у некоторых пользователей на форумах возникали вопросы - невозможность отправки данных на контроллер при стабильном приёме сообщений от него. Причем при использовании SoftwareSerial библиотеки эта проблема исчезла.
Как оказалось виной всему был встроенный в контроллер чип преобразователь USB <-> Serial. Канал RX был намертво (через 1кОм) соединен с его TX каналом.
Решением проблемы стал разрыв контакта RX контроллера и TX чипа, с выводом последнего на какой нибудь NC контакт, для замыкания вручную с RX. Это самый простой вариант, т.к. для перешивки контроллера все равно необходимо отсоединять контакты от TX и RX.
Так же достаточно заменить сопротивление 1кОм на 10-15кОм между RXом контроллера и TXом чипа и не парится с замыканиями контактов NC.
Если всё сделать правильно, то модуль будет работать шикарно!
Данные манипуляции проводились с "ORduio Nano v1.1+".
1) Верхнюю панель корпуса нужно укреплять, иначе отломится.
2) Логика модуля оказалась 3.3V, об этом нигде не предупреждали, но зато полностью совместима с 5V TTL.
3) Модуль не может динамически определять скорость TTL канала, приходится устанавливать её с помощью AT команд.
4) Плохо ловит через стены, желательна прямая видимость управляемого объекта.
5) Структура Bluetooth протокола не позволяет эффективно использовать скорость порта при побайтовой передачи, необходим промежуточный буфер (128-512 байт) для пакетной отправки.
И наконец главная проблема от которой у некоторых пользователей на форумах возникали вопросы - невозможность отправки данных на контроллер при стабильном приёме сообщений от него. Причем при использовании SoftwareSerial библиотеки эта проблема исчезла.
Как оказалось виной всему был встроенный в контроллер чип преобразователь USB <-> Serial. Канал RX был намертво (через 1кОм) соединен с его TX каналом.
Решением проблемы стал разрыв контакта RX контроллера и TX чипа, с выводом последнего на какой нибудь NC контакт, для замыкания вручную с RX. Это самый простой вариант, т.к. для перешивки контроллера все равно необходимо отсоединять контакты от TX и RX.
Так же достаточно заменить сопротивление 1кОм на 10-15кОм между RXом контроллера и TXом чипа и не парится с замыканиями контактов NC.
Если всё сделать правильно, то модуль будет работать шикарно!
Данные манипуляции проводились с "ORduio Nano v1.1+".
Изменено: Сергей Скляров - 21.07.2011 14:08:59