Поженил я таки свой смарт с рацией!!! Никаких переделок и вмешательств в смартфон не было.
При управлении Zello на смартфоне через проводную гарнитуру, резонно возникает вопрос: «Как передавать звук в Zello, если кнопкой активации назначена «кнопка ответа на звонок» (она же плей/пауза), при нажатии на которую коротится микрофонный вход?»
Для начала немного о том как я обманул Андроида. Если воткнуть в смартфон стандартную гарнитуру, то телефон переключит вывод звука на наушники гарнитуры, и задействует микрофон на гарнитуре, отключив встроенный динамик и микрофон. Казалось бы всё просто, втыкай джек и вот тебе вход - выход звука. Но после подключения стандартного 4х пинового джека, переключения не произошло! Разобравшись со всеми нюансами оказалось что андроид делает опрос подключённой гарнитуры, и если она ему "не понравилась", переключения не происходит. Для того, чтобы Андроид распознал "нашу гарнитуру" необходимо включить параллельно микрофонному входу резистор Rик (рис 1), благодаря ему мы имитируем гарнитуру. Сопротивление этого резистора должно быть меньше 20 кОм. Если будет больше, гарнитура не распознается, причём втыкаться джек должен уже с резистором, либо подключение резистора должно произойти в течении 2х секунд после втыкания джека. По истечении 2х секунд, никакие манипуляции уже не переключат звук, придётся вытаскивать джек. Всё, Андроида обманули! Вход - выход звука теперь с джека.
По поводу управления РТТ Zello. У меня простая гарнитура с микрофоном и без кнопок. Поигравшись с выводами джека выяснил, что если закорачивать микрофонный вход, происходит действие плей/пауза при проигрывании музыки на смартфоне. Zello тоже адекватно воспринимает это закорачивание. Пока закорочено - идёт передача, убрал перемычку - передача прервалась. Поставил вместо перемычки переменный резистор Rpтт (рис 1) и получилось что сигнал считывается до сопротивления 700 ом. При более высоком сопротивлении, плей/пауза не переключается. Сразу скажу, смартфон у меня простой и при различных сопротивлениях резистора происходило только переключение плей/пауза, вперёд - назад не переключался. Исходя из этого получаем, что микрофонный вход НЕ ОБЯЗАТЕЛЬНО коротить на корпус чтобы произошло считывание нажатия клавиши плей/пауза. А через 700 ом поверьте, в микрофонный вход можно вдуть такую амплитуду сигнала, что даже искажения будут.
Первоначально была разработанна схема при условии закорачивания микрофонного входа (рис 2). Т.к. сопротивление постоянному току Rтр (рис 2) вторичной обмотки трансформатора близко к нулю, то происходит закорачивание микрофонного входа и мы так же имеем возможность вдуть звук. Вторичная обмотка трансформатора должни иметь минимальное сопротивление (провод потолще). Тут мы так же обманываем Андроид резистором Rик.
Ну кажись всё понятно и доходчиво. :)
1. У меня сопротивление Rик = 5,1 кОм Rpтт = 480 Ом (вообще номинал 470, или цешка врёт или отклонение)
2. Смартфон Sony Ericsson EXPERIA X8 ОС Андроид 2.1
3. Схема на рис 2 так и осталась схемой. Не тестировалась, т.к. всё заработало по схеме рис 1.
4. Будет ли работать с другими смартфонами, не знаю, возможно надо будет менять сопротивления резисторов.