реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> BlueTooth Baracoda WML-C19, Mitsumi WML-C46, Как определить, что есть соединение?
junkl
сообщение May 27 2008, 07:01
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 69
Регистрация: 12-10-05
Из: Калуга
Пользователь №: 9 539



Здравствуйте, у меня WML-C19 (а в будущем WML-C46) подключен по UART к контроллеру ARM9.
Модуль настроен в режиме Slave.
Как определить из ПО контроллера, что Bluetooth-модуль находится (или не находится) в соеднинении с другим Bluetooth-устройством?

Спасибо!
Go to the top of the page
 
+Quote Post
uriy
сообщение May 27 2008, 08:42
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



А вы какую прошивку заливаете в модуль? Или вы работаете через HCI? Дело в том что под эти модули можно писать свой софт и заливать его прямо в модуль. Там есть несколько портов ввода вывода их можно использовать для своих целей. В комплекте с BlueLab есть примеры среди них есть spp_dev_a и spp_dev_b это прошивки для spp профилей. Так вот в этих прошивках если мне не изменяет память один PIO исользуется для отображения передачи данных, а второй для индикации установления соедниения. У меня была макетная плата там на эти PIO были подцеплены светодиоды. Вроде именно это вам и надо.
Go to the top of the page
 
+Quote Post
richie
сообщение May 27 2008, 08:47
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 147
Регистрация: 5-07-04
Из: Обнинск
Пользователь №: 261



Цитата(uriy @ May 27 2008, 12:42) *
А вы какую прошивку заливаете в модуль? Или вы работаете через HCI? Дело в том что под эти модули можно писать свой софт и заливать его прямо в модуль. Там есть несколько портов ввода вывода их можно использовать для своих целей. В комплекте с BlueLab есть примеры среди них есть spp_dev_a и spp_dev_b это прошивки для spp профилей. Так вот в этих прошивках если мне не изменяет память один PIO исользуется для отображения передачи данных, а второй для индикации установления соедниения. У меня была макетная плата там на эти PIO были подцеплены светодиоды. Вроде именно это вам и надо.


Примерно так и есть.
Использовал WML-C20 с прошивкой от Baracoda. Там один из PIO именуется CONNECT.
По нему устройство выходит из сна.
Go to the top of the page
 
+Quote Post
junkl
сообщение May 27 2008, 12:11
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 69
Регистрация: 12-10-05
Из: Калуга
Пользователь №: 9 539



Цитата(richie @ May 27 2008, 12:47) *
Примерно так и есть.
Использовал WML-C20 с прошивкой от Baracoda. Там один из PIO именуется CONNECT.
По нему устройство выходит из сна.


Я сама не прошиваю никакую прошивку в модуль, конфигурирую его с помощью АТ-команд через USART от контроллера ARM9.
В файле "SmartModuleProtocol 1.63 march 2005 rev.1.1.pdf" написано, что GPRIO3 как раз и отображает статус соединения (1 - connect, 0 - disconnect), но у меня PIO3 всегда = 1.
Не знаю, может его конфигурировать как-то надо..?
Еще не могу понять, какая из линий модуля является сигналом DCD. В Списке AT-команд написано, что при соответствующей конфигурации этого сигнала (at&c1) он будет отображать bluetooth connection.
Но никакого соответствия между названиями и номерами линий я не нашла.

Подскажите, в каком файле у вас один из PIO для WML-C20 называется CONNECT? Может у меня не вся документация есть...
Go to the top of the page
 
+Quote Post
uriy
сообщение May 27 2008, 16:20
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



А разве WML-C20 с заводской прошивкой понимает AT-команды? Те что были у меня у меня понимали только HCI.
Цитата
Подскажите, в каком файле у вас один из PIO для WML-C20 называется CONNECT? Может у меня не вся документация есть...
Установиет BlueLab с ним идет куча примеров.
Go to the top of the page
 
+Quote Post
junkl
сообщение May 28 2008, 05:38
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 69
Регистрация: 12-10-05
Из: Калуга
Пользователь №: 9 539



Цитата(uriy @ May 27 2008, 20:20) *
А разве WML-C20 с заводской прошивкой понимает AT-команды? Те что были у меня у меня понимали только HCI.


У меня модуль WML-C19, понимает АТ-команды. А что такое HCI и как его использовать?
Go to the top of the page
 
+Quote Post
uriy
сообщение May 28 2008, 08:36
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



HCI это двоичные команды, не ASCII. Например AT команды можно слать из обычного виндового терминала, а двоичные вы оттуда не пошлете. HCI команды описаны в спецификации Bluetooth.
Ползьоваться АТ командами гораздо приятней чем HCI,
Go to the top of the page
 
+Quote Post
junkl
сообщение May 29 2008, 04:38
Сообщение #8


Участник
*

Группа: Новичок
Сообщений: 69
Регистрация: 12-10-05
Из: Калуга
Пользователь №: 9 539



Цитата(uriy @ May 27 2008, 12:42) *
А вы какую прошивку заливаете в модуль? Или вы работаете через HCI? Дело в том что под эти модули можно писать свой софт и заливать его прямо в модуль. Там есть несколько портов ввода вывода их можно использовать для своих целей. В комплекте с BlueLab есть примеры среди них есть spp_dev_a и spp_dev_b это прошивки для spp профилей. Так вот в этих прошивках если мне не изменяет память один PIO исользуется для отображения передачи данных, а второй для индикации установления соедниения. У меня была макетная плата там на эти PIO были подцеплены светодиоды. Вроде именно это вам и надо.


Скажите, пожалуйста, каким образом можно залить свою прошивку в BT-модуль? По какому интерфейсу? У меня вот модуль припаян к плате с контроллером ARM9, и я абсолютно не представляю, как это можно сделать.
Go to the top of the page
 
+Quote Post
Lexiconn
сообщение Jul 8 2008, 06:29
Сообщение #9





Группа: Участник
Сообщений: 4
Регистрация: 16-06-08
Пользователь №: 38 325



Цитата(junkl @ May 29 2008, 08:38) *
Скажите, пожалуйста, каким образом можно залить свою прошивку в BT-модуль? По какому интерфейсу? У меня вот модуль припаян к плате с контроллером ARM9, и я абсолютно не представляю, как это можно сделать.


Посмотрите дата шит на свой модуль. Если у него есть SPI интерфейс, то залив или слив прошивки можно делать именно через него. Подключаетесь к выводам SPI модуля через выводы LPT порта компьютера и запускаете утилиту BlueFlash, входящую в состав пакета CSR BlueSuite. Вот и все. beer.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 04:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01462 секунд с 7
ELECTRONIX ©2004-2016