Нужны ли нам драйверы для микроконтроллера, который должен взаимодействовать с мобильными телефонами?

Я планирую построить микроконтроллер (переключатель будет подключен к встроенной системе, которая содержит этот микроконтроллер), и эта встроенная система будет подключена через провод к мобильному телефону. Моя цель состоит в том, чтобы набрать определенный номер через подключенную сеть мобильного телефона, когда пользователь нажимает переключатель на встроенной системе. (планирую использовать AT-команды для набора номера). После долгих поисков я обнаружил, что эту задачу можно выполнить. Некоторые из вопросов, которые у меня есть по этому поводу:

а) Нужно ли нам устанавливать какие-либо драйверы на микроконтроллер для связи с мобильным телефоном (для отправки AT-команд), т.е. достаточно ли просто кодировать соответствующие AT-команды в микроконтроллере (на C++)?

б) Многие люди использовали протокол F-bus для этой цели. Есть ли какой-либо другой общий протокол, подобный этому, который может помочь для связи со всеми мобильными телефонами (samsung, nokia, sony ..)

Я также много читал в SO. Но я не нашел ни одного вопроса относительно драйверов. буду признателен за любую помощь

Спасибо


person Nakamura    schedule 25.03.2013    source источник
comment
Детали будут полностью зависеть от программных и аппаратных возможностей мобильного телефона. Для тупых телефонов это будет уникальный производитель, для смартфонов это будет зависеть в первую очередь от операционной системы и, во вторую очередь, от поколения / производителя. Вам определенно понадобится программное обеспечение на встроенной плате для взаимодействия с интерфейсом USB, но сначала вы должны изучить целевой телефон — в настоящее время вы даже не знаете, должно ли ваше встроенное устройство выполнять роль хоста USB или роль устройства USB. .   -  person Chris Stratton    schedule 25.03.2013
comment
Telit и другие предлагают решения для телеметрии. Вы можете купить модуль модема и ввести в него ограниченный код (через AT-команды) для удаленной отправки данных; вам даже не нужен процессор. В некоторых случаях модем настроен на прослушивание с удаленного устройства, и удаленное управление управляет командами. Непонятно, что вы делаете, как намекает Крис. Обычно вы используете не сотовый телефон, а модемный модуль.   -  person artless noise    schedule 25.03.2013
comment
Извините, я не хочу давить на продавца. от машины к машине — это фраза, которую я искал; что-то вроде телеметрии. Однако вы не указали причины, по которым был сделан звонок. Вы выполняете голосовой вызов или вызов данных? Если вы делаете голосовой вызов, почему бы кому-нибудь просто не воспользоваться вместо этого мобильным телефоном?   -  person artless noise    schedule 25.03.2013
comment
@ChrisStratton В конце концов, я планировал создать дешевую встроенную систему, которая могла бы взаимодействовать со всеми мобильными телефонами. Но теперь я понял, что нам нужны драйверы на встроенной системе(ах) для взаимодействия с мобильными телефонами... тогда я должен либо установить драйверы всех мобильных телефонов в es (это означает, что у меня должна быть ОС в es и это может увеличить стоимость габаритной эс) . И, вместо проводной связи между е.с. и мобильными телефонами. если я планирую общаться через bluetooth, нужны ли еще драйвера на es? И мой e.s должен выполнять роль хоста USB, так как он просто должен передавать данные   -  person Nakamura    schedule 30.03.2013


Ответы (1)


Драйвер — это не что иное, как программное обеспечение, которое позволяет вашей системе взаимодействовать с другими устройствами и обычно связано с операционными системами (драйвер может обеспечивать уровень абстракции для вашего взаимодействия). Планируете ли вы вообще использовать операционную систему?

В любом случае совершенно очевидно, что если вы хотите общаться с другим устройством, вам нужно программное обеспечение для этого. Вопрос в том, напишете ли вы это сами или получите готовое решение.

Во многих случаях, особенно когда устройство использует проприетарный протокол связи, у вас нет другого выбора, кроме как получить драйвер для связи с ним, и для этого, скорее всего, вам потребуется операционная система.

Если сотовая связь — это все, что вам нужно, есть НАМНОГО более простые решения (особенно если вы собираетесь превратить свой проект в продукт). Найдите «встроенные модемы» или решения M2M. Существует множество доступных модемов, к которым вы подключаетесь с помощью RS232 и можете напрямую отправлять AT-команды. Telit и Multitech — два провайдера, с которыми я работал, и с ними действительно легко взаимодействовать.

person Rafael Dazcal    schedule 26.03.2013
comment
также @artlessnoise : В конце концов, встроенная система (ы) должна иметь возможность напрямую взаимодействовать / общаться с мобильным телефоном человека, который использует es (В встроенный модем мы должны поставить SIM-карту для себя и тогда для каждого модема нам может потребоваться одна симка и в связи с этим я ищу ес который может разговаривать со всеми мобильными телефонами). Итак, теперь я хотел бы знать, сколько будет стоить (приблизительно) создание es с ОС, чтобы я мог устанавливать драйверы всех мобильных телефонов. И я хочу сделать вызов для передачи данных; Вместо того, чтобы набирать все номера для звонка, он может нажать переключатель - person Nakamura; 30.03.2013