Звонки через телефон Android через микроконтроллер с поддержкой Bluetooth
Моя конечная цель - сделать так, чтобы микроконтроллер с Bluetooth совершал звонки через любой телефон с поддержкой Bluetooth через Bluetooth. В настоящее время у меня есть телефон Android, и было бы здорово, если бы я мог звонить на него, но я готов купить любой телефон.
Это для моего старшего дизайна, и у меня есть недостаток знаний, когда дело доходит до кишок сотовых телефонов. В настоящее время я могу общаться со своего микроконтроллера с приложением Android под названием BlueTerm, которое является просто терминалом для Bluetooth, поэтому я знаю, что микропроцессор готов к работе.
Я предполагаю, что для совершения звонков через телефон вы используете AT команды?
Андроид видит мое блютуз-устройство, но говорит "сопряжено, но не подключено". Я предполагаю, что есть какой-то стандартный протокол и позволяет сотовому телефону синхронизироваться с устройством Bluetooth?
Я не знаю много на эту тему. Если бы вы могли оказать какую-либо помощь или могли бы указать мне правильное направление, это было бы очень признательно.
1 ответ
Может быть, сначала "плохие" новости:
Сам по себе Android не предоставляет никаких "модемных" функций или чего-либо подобного. Означает: нет встроенных AT-команд для управления телефоном через Bluetooth.
Хорошей новостью является то, что телефоном Android можно управлять практически любым способом, который вы можете себе представить, с помощью соответствующего приложения.
Таким образом, вы, возможно, захотите пойти (если вы хотите придерживаться Android) - написать собственное приложение для Android, которое
- обрабатывает подключение Bluetooth к / от микроконтроллера (BlueTerm, очевидно, делает это успешно), и
- принимает команды от микроконтроллера, полученные через установленное соединение BT, а затем выполняет любые необходимые действия на устройстве Android, такие как выполнение вызова, отправка SMS-сообщения, воспроизведение звука, и вы называете его.
Чтобы начать разработку приложений для Android, вы можете перейти по http://developer.android.com/index.html. Если вы раньше не писали приложения для Android, будьте готовы изучить множество новых концепций.
Может быть, вы можете использовать одно или два примера приложений, таких как "Bluetooth-чат".
Андроид видит мое блютуз-устройство, но говорит "сопряжено, но не подключено".
Это просто признак того, что соединение между модулем Bluetooth вашего микроконтроллера и телефоном было успешным и что телефон сохранил информацию о сопряжении, чтобы разрешить будущие соединения без повторного ввода PIN-кода. Часть "не подключен" должна подразумевать, что в данный момент не установлено соединение с названным устройством, однако на моем телефоне я никогда не видел "сопряженного и подключенного" или подобного. Не уверен почему.
Я предполагаю, что есть какой-то стандартный протокол и позволяет сотовому телефону синхронизироваться с устройством Bluetooth?
Для Android компания Google решила использовать только Bluetooth-соединения RFCOMM, особой из которых является эмуляция последовательного порта SPP, которая, вероятно, и используется вашим BT-модулем и BlueTerm.