Я обнаружил, что мой смартфон (Android 4.2.2) не может генерировать прямоугольные сигналы (он нужен мне, чтобы использовать аудиовыход в качестве последовательной линии для передачи данных). Сначала я предполагал, что это мое приложение, но потом я сделал много важных тестов. Это последние тесты. Надеюсь, вы найдете объяснение этому явлению.
Я сгенерировал wav-файл с прямоугольным сигналом на частоте 500 Гц внутри него. Я играю файл wav на телефоне Android и на Apple iPhone. Я записал и проанализировал сигнал с помощью моего ноутбука (аудиокабель, подключенный к аудиовходу ноутбука).
Затем я повторил тесты с аудиокабелем, подключенным между приемопередатчиком Bluetooth и аудиовходом ноутбука. И смартфоны, подключенные через bluetooth (по одному) к устройству приемопередатчика bluetooth.
ПРИМЕЧАНИЕ: приемопередатчик bluetooth — это устройство, которое получает аудиоданные через bluetooth и выдает звук через стандартный аудиоразъем.
Это сигнал, генерируемый iphone, напрямую подключенным к аудиоразъему:
Это сигнал, генерируемый устройством Bluetooth, получающим данные от iphone:
Это сигнал, генерируемый устройством Android, напрямую подключенным к аудиоразъему:
Это сигнал, генерируемый Bluetooth-устройством, получающим данные от Android-смартфона:
Анализы:
-Bluetooth устройство вносит урезание полосы пропускания сигнала (мне кажется приемлемым).
- У iphone действительно хорошая аналоговая часть (он выдает очень хорошую прямоугольную форму сигнала)
- Android-устройство имеет очень плохую аналоговую часть (даже если оно идеально подходит для воспроизведения музыки)
- данные, отправленные телефоном Android на устройство Bluetooth, неверны, фактически полученный сигнал отличается от сигнала, полученного с данными, поступающими от iphone.
Я восстановил смартфон до заводских настроек, но проблема не решилась. Я также пытался установить кастомную прошивку kitkat, но проблема осталась. Я также пробовал с Nexus 5 (Android 5) и Samsung S4 mini (Android 4.2.2, как у меня), и они действуют как iphone.
Я подозреваю, что проблема связана со студийным звуком DTS (я пытался отключить его и настроить по-разному, но безуспешно). DTS, кажется, единственная разница в программном обеспечении между моим телефоном и Samsung S4 Mini.
ВОПРОС: Я могу понять, что аналоговая часть моего Android-устройства не так хороша, как iphone, я также могу предположить, что аналоговая часть моего Android-устройства сломана... но я не понимаю, почему я не получаю тот же результат, когда я вставляю приемопередатчик Bluetooth.