Joeadeoye Ответов: 1

Как отправлять/получать данные по USB


Здравствуйте разработчики,

У меня есть проект, который требует, чтобы я отправлял и получал данные между мобильным устройством и ПК. Вот чего я хочу добиться:
* Иметь приложение на ПК
* Иметь приложение на мобильном устройстве

Мобильное приложение отправляет простую строку, например "Hello PC", приложению на ПК, и когда приложение на ПК получает сообщение, оно отправляет ответ обратно приложению на мобильном устройстве в строковом формате, например "я получил ваше сообщение, мобильный телефон"

Обратите внимание, что и мобильное устройство, и ПК будут подключены через USB-кабель.
Я ничего не знаю об этом и понятия не имею. Я искал по всему интернету, и мне не удалось найти учебник с примерами. Пожалуйста, мне нужна помощь. Я знаю, как использовать VB.NET для настольных приложений и J2ME для мобильных устройств. Пожалуйста, помогите мне!

Kschuler

Должна ли информация проходить через USB-кабель? Или вы можете использовать веб-сервис?

Joeadeoye

Он должен проходить через USB-кабель. Точно так же мобильные телефоны nokia общаются с ПК через Nokia PC Suite через USB кабель

[no name]

Простая связь мобильного телефона с ПК обычно осуществляется через Bluetooth.

1 Ответов

Рейтинг:
11

Dave Kreskowiak

Во-первых, USB-это не порт, а шина. Вы не можете относиться к нему как к последовательному или параллельному порту. Вы используете методы доступа, предоставляемые драйвером устройства, к которому вы подключаетесь.

А теперь я скажу кое-что, что может вас смутить. Если устройство выставляет себя как последовательное устройство, то вы можете разговаривать с ним, используя обычные методы последовательного порта, например через COM1, или любой другой идентификатор порта, в качестве которого настроено устройство.
VB.NET связь через последовательный порт[^]


Joeadeoye

Спасибо за ваш ответ, сэр! Я читал статью, в которой говорится о COM, Как вы сказали, но я, кажется, не понимаю, как создать связь с мобильным телефоном. Вот ссылка http://janaxelson.com/serial_ports_dotnet.htm а также я получил еще один учебник о том, как подключить мобильный телефон к ПК для обмена данными здесь http://developer.nokia.com/community/wiki/How_to_use_USB_cable_connection_in_Java_ME но все мои усилия заставить его работать были напрасны

Я снова не знаю, что делать. Пожалуйста, помогите мне

Dave Kreskowiak

У вас должно быть приложение на устройстве, которое также открывает COM-порт для разговора с вашим приложением на ПК. Без этого только одна сторона говорит/слушает, и на другом конце нет никого.

Joeadeoye

Вот именно! именно этого я и хочу добиться. Есть приложения на обоих концах (мобильные и ПК), и они оба должны иметь возможность общаться друг с другом. Пожалуйста, помогите мне

Dave Kreskowiak

Итак, ваше устройство должно быть настроено так, чтобы оно показывало себя как последовательное устройство на своем USB-порту. Я не могу сказать вам, как это сделать, и это не имеет никакого отношения к вашему коду. Это должно быть сделано в конфигурации самого устройства.

Joeadeoye

Вот чего я хочу добиться:

Имейте мобильный телефон (BlackBerry), подключенный к ПК через USB-кабель через драйвер программного обеспечения BlackBerry Desktop Manager. Там будет приложение на мобильном телефоне, а также приложение на ПК. Оба приложения (мобильное и компьютерное) должны иметь возможность отправлять друг другу строковые сообщения. Я видел приложения, которые делают это. Примером может служить приложение под названием "Tether" в BlackBerry App World.

В соответствии с тем, что вы сказали, то есть настройка устройства, чтобы показать себя как последовательное устройство на его usb-порту, может ли драйвер программного обеспечения BlackBerry Desktop Manager сделать это? Мне очень жаль, что я задаю такой вопрос, просто потому, что я новичок.

Dave Kreskowiak

Я знаю, чего ты хочешь добиться.

Ничего в ответе не меняется, и я понятия не имею, что нужно сделать с BlackBerry, чтобы заставить его отображаться как последовательное устройство на USB. Вот для чего предназначена документация по BlackBerry SDK.

Joeadeoye

Кто Нибудь Помогите

Dave Kreskowiak

Неужели? Вы не можете ввести "Blackberry open serial port" в Google?? Ты что, издеваешься надо мной??

Вау. Смотри, что я нашел: http://docs.blackberry.com/en/developers/deliverables/11938/Use_a_USB_or_serial_port_connection_508962_11.jsp


Святое дерьмо! Это есть в документации Blackberry SDK!!

Joeadeoye

Спасибо за ссылку, Дэйв. Я проверю и перезвоню вам