Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Wireless modem XBee Pro
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Rf & Microwave Design
smoll
Я до сих пор никоим образом не был связан с электроникой, поэтому мои вопросы могу показаться несколько глупыми.
Как послать стоку текста и получить ответ от одного из модемов? с помощью АТ команд?Есть да то каких? Есть ли другие способы?
Возможно ли написать класс на C# ил С++ который будит отвечать за посылку и прием сообщения?
jorikdima
Откуда послать? Из микроконтролеера? Тогда причем тут С#? А если с компа, тогда как комп соединен с модемом? Через (virtual) последовательный порт?
smoll
Цитата(jorikdima @ Jan 16 2007, 15:50) *
Откуда послать? Из микроконтролеера? Тогда причем тут С#? А если с компа, тогда как комп соединен с модемом? Через (virtual) последовательный порт?

С компа послать и на комп принять. Да соединено через COM.
smoll
Цитата(smoll @ Jan 16 2007, 15:03) *
Я до сих пор никоим образом не был связан с электроникой, поэтому мои вопросы могу показаться несколько глупыми.
Как послать стоку текста и получить ответ от одного из модемов? с помощью АТ команд?Есть да то каких? Есть ли другие способы?
Возможно ли написать класс на C# ил С++ который будит отвечать за посылку и прием сообщения?


Все свелось к работе с СОМ портом, остался открытый вопрос, как отправить сообщение от этого модема(который работает в броадкаст режиме) другому модему с конкретным адресом ( к примеру DH = 0 DL = 0 MY = 1) то есть другие модемы должны понять что это сообщени не им.
OPM
Для передачи конкретному модулю нужно:

1. Установить единый тип адресации 16 или 64 битная на обеих модулях.
2. Задать адрес получателя (DL,DH)
3. Отправить пакет

Здесь есть статья про эти модули:


http://www.compel.ru/images/enews/NE_2_2006.pdf


(.pdf качать, а не открывать в броузере!)
smoll
Цитата(OPM @ Jan 17 2007, 00:14) *
Для передачи конкретному модулю нужно:

1. Установить единый тип адресации 16 или 64 битная на обеих модулях.
2. Задать адрес получателя (DL,DH)
3. Отправить пакет

Здесь есть статья про эти модули:


http://www.compel.ru/images/enews/NE_2_2006.pdf


(.pdf качать, а не открывать в броузере!)


Статья хорошая, перевели хелпа немного и дополнили своего.
Не совсем явны следующие моменты:
1.Возможно ли отправить сообщение какому-то одному модулю в режиме Broadcast mode (если уж сообщение отправляться всем, можно ли заставить приемник отказаться) ? или надо обязательно переключаться в unicast mode?
2. Что будит если один модуль(передатчик) будит передавать другому даные, а третий будит пытаться передать даные передатчику?
Рассматривается ситуация когда есть один Главный модем и он принимает и отправляет даные другим можемам. Как сделать так что бы этот Главный модем всегда принимал даные от других модемом(даже в режиме передачи) и что бы передавал при необходимости одному из модемов?
Спасибо за ответы и за ваше время.
OPM
1. В режиме Broadcast будут принимать все.
2. Если центральный модуль передает, то никто из приемников не начнет передачу согласно алгоритму CCA (нельзя начать передачу, если канал занят)
3. Центральный узел не прервет передачу приемника , из-за CCA (cм. п.2)

Упомянутая выше статья немного устарела. Последние прошивки несравнимы по возможностям с первыми версиями (хотя бызовые понятия адресации и т.п. не меняются).
smoll
Цитата(smoll @ Jan 16 2007, 15:03) *
Я до сих пор никоим образом не был связан с электроникой, поэтому мои вопросы могу показаться несколько глупыми.
Как послать стоку текста и получить ответ от одного из модемов? с помощью АТ команд?Есть да то каких? Есть ли другие способы?
Возможно ли написать класс на C# ил С++ который будит отвечать за посылку и прием сообщения?

Еще вопрос, надо использовать 16 битную адресацию в unicast mode:

приемник:
DH = 0
DL = 0
MY = 1

Устанавливаю как сказано в документации:
DH = 0
DL = 1
MY = 0

Не передает. В чем проблема? И вообще насколько я понимаю DH всегда будит "0" при 16 битной адресации?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.