Комментарии 56
Идея передачи настроек сети была у Amazon Dash. Возможно в Яндексе вдохновлялись с неё. И передача звуком была сделана для простоты и надёжности. Потому что динамик точно есть на любом, даже самом ужасном смартфоне и его точно хватит. А блютус, даже если не глючит, ещё надо спарить и настроить.
А блютус, даже если не глючит, ещё надо спарить и настроить.
NFC вроде и придумывали чтоб решить эту проблему
Но он есть не везде.
Ну дык через это проходили уже наушники. Если есть NFC — спариваемся через него. Если его нет, то привет обычному способу подключения синезубого устройства. Все остальные проблемы надуманные.
Я размышлял, зачем вообще нужно было делать активацию так, а не каким-то отлаженным способом.
А какие существуют отлаженные способы передачи данных на не подключенные к сети устройства без дисплея и клавиатуры?
Передавать можно только по одной ноте за раз? Целым аккордом нельзя, случайно? Подучился бы очень мелодичный «модулятор» ;)
en.wikipedia.org/wiki/Modem
P.S. [paranoid] Воткнул пробел посреди ключевого слова… мало ли. [/paranoid]
Напомнило тональный наборы телефоне. И да, там частотная модуляция.
Идея не нова. Сюжет старого фильмы про супер героя HiMen'а. Там был звуковой ключ от очень важного портала, и тот ключ враг героя злодейски уничтожил… но героя выручил школьник с синтезатором. Сумел подобрать правильные аккорды ;)
Подбирать музыку для брендов на основе этого было бы классно. Только вот если вдруг станция услышит закодированную таким способом команду купить кукольный домик с доставкой, будет не очень :D
Я видел концепт звукового штрих-кода. Такая пластиковая наклейка с небольшими выступами, по которой надо чем-нибудь чиркнуть и это будет прочитано. Т.е. по факту очень быстрая морзянка.
Интересно, если включить какую-нибудь музыку, приемник распознает какие-нибудь символы?
С телефона, кстати, "щёлкает" звук, не получилось до конца избавиться от эффекта
youtu.be/6AI-E8R3qTs
По ссылке дудл от гугла к дню рождения баха.
мелодия дополнялась еще басами и альтом
Передача данных звуком? Все уже было придумано до нас )
А чего никто азбуку морзе не вспомнил? Вполне мелодично…
У меня уже давно есть идея по созданию приложения, которое могло бы транслировать звук (тот самый, который выводится на динамики) с одного компьютера на другие в сети. И нужно решить проблему с синхронизацией и устранением задержки. Скорее всего, решу эту проблему через звуковые сигналы, так как задержка звука меньше, чем сети (наверное). Но я вспомнил одно приложение, у honor есть аналог. Оно позволяет сонхронизировать воспроизведение музыки на нескольких устройствах. Работает это через nfc, через него передаются данные WiFi сети, а дальше классика: сервер, поток аудио. Так вот, если на устройстве нет nfc, то приложением пользоваться нельзя. Но можно же передавать информацию, например, звуком, раз уж такая технология есть.
Возможно, можно передавать информацию таким образом на фоне музыки… Будет звучать ещё лучше
микрофоном контролировать синхронность прихода звуковых волн
с разных колонок в точке, где требуется лучшее звучание.
А если Вы расставляете колонки в ряд, то
К1 — М1 — К2 — М2 — К3
то будет еще неопределенная задержка между съемом показаний M1 и M2
Впрочем у именитых известных фирм, данный метод используется для защиты авторских прав на контент. Включаешь фильм или музыку, оно проигрывается несколько минут, а потом звук пропадает с характерной надписью на экране. :D
Хочу мелодию на звонок поставить =)
Как вариант, можно использовать такой вид передачи под водой.
Тоже подумал про пентатонику, про мне так мелодичнее звучит. Пока до коммита руки не дошли, но можно вручную подменить массив частот на главной странице и оценить звучание :) Диезы с До-диез первой октавы до До-диез четвёртой:
freqs = {
'0': 277.18,
'1': 311.13,
'2': 369.99,
'3': 415.30,
'4': 466.16,
'5': 554.36,
'6': 622.26,
'7': 739.98,
'8': 830.60,
'9': 932.32,
'a': 1108.70,
'b': 1244.50,
'c': 1480.00,
'd': 1661.20,
'e': 1864.60,
'f': 2217.40
}
кодирую все одной частотой 8500кГц, пробовал и на 11кГц, но на одном из старых телефонов были проблемы с 11кГц. Звук конечно так себе, хочется не двоичное кодирование применить, но у микроконтроллера не хватает мощи в режиме онлайн обрабатывать несколько полос частот. При частоте дискретизации 44кГц и применении программного ПФ 24 порядка ресурса на еще одну полосу частот не остается. Возможно вместо фильтров можно преобразования фурье применить, но я не понял как устроены быстрые преобразования фурье в CMSIS библиотеке
Но я думаю, что для такой задачи лучше подойдет Text To Speech.
Как уязвимость в Яндекс.Станции вдохновила меня на проект: Музыкальная передача данных