Вы сказали, что оба устройства были в одной комнате?
Каждое устройство Android имеет динамик и микрофон. В принципе, одно приложение может отправить серию тонов через динамик, а затем другое приложение прослушать тоны и декодировать их обратно в строку сообщения. Вы можете (а) использовать весь аудиоспектр для отправки данных, например, акустические ответвители 60-х и 70-х годов, или (б) использовать гораздо более узкую полосу пропускания от 15 кГц до максимальной поддерживаемой вашим устройством (вероятно, 24 кГц) - - намного медленнее канал передачи данных, но большинство людей больше не могут слышать эти частоты - для них это ультразвук.
Радиолюбители Хэма разработали множество хитроумных методов вытягивания очень слабых сигналов из большого количества шума.
« Связь через аудиоразъем для телефонов Android»
Чтение звука на Android: a b c
«В программном обеспечении Narrate Zoosh используются динамики и микрофоны смартфонов для обеспечения той же передачи данных между устройствами, которые предоставляет современный NFC, но с ультразвуковыми частотами, которые не слышны для людей». - EWeek , Slashdot .