Включить разнесение антенн Bluetooth

Обновлено: 02.07.2024

В этой записи блога обсуждается функция разнесения антенн, доступная в CYW43907, оптимизированная для надежного подключения к Wi-Fi. CYW943907AEVAL1F имеет две антенны на печатной плате для улучшения качества и надежности беспроводной связи в нестатической среде. В этом устройстве скользящее среднее значение SNR поддерживается для каждой антенны, среди которых выбирается антенна с лучшим соотношением SNR для поддержки изменяющихся условий окружающей среды.

В CYW943907AEVAL1F EVK предусмотрены две внешние антенны, а также встроенные антенны на печатной плате (ANT 0 и ANT 1). Две внешние антенны подключаются к разъемам J1 и J2, к которым подключен внутренний переключатель. Когда внешняя антенна подключена к разъемам J1 и J2, антенны платы автоматически отключаются.

Примечание. После подключения внешних антенн к разъемам J1 и J2 убедитесь, что контакты I и O разъемов J1/J2 закорочены. В противном случае правильно прижмите внешние антенны. CYW43907 имеет управляющие сигналы ANT0_DIV_RF_SW_CTRL_4, ANT1_DIV_RF_SW_CTRL_5, которые направляются на переключатель SPDT (U7), который работает на основе следующей таблицы истинности.

Чтобы включить разнесение антенн, необходимо включить следующие параметры NVRAM. Пожалуйста, обратитесь к следующей ссылке для получения более подробной информации о параметрах NVRAM

<ПР>
  • swdiv_en:0 - отключить программное разнообразие; 1 – включить разнообразие программного обеспечения.
  • swdiv_gpio: укажите, какой вывод GPIO будет использоваться для программного управления разнесением (для CYW943907AEVAL1F swdiv_gpio = 0, поскольку мы не контролируем разнесение антенн через GPIO)
  • swdiv_swcntrl_en : разнообразие управления режимом разнесения; 4390x использует режим 2 (управляется уровнем Phy)
  • swdiv_swctrl_ant0, swdiv_swctrl_ant1=1: записи, используемые в качестве параметра общей памяти для активности ucode, теперь используют режим 1 (swdiv_swctrl_ant0 = 0, swdiv_swctrl_ant1 = 1)
  • К этому сообщению в блоге прикреплен пример приложения, которое вызывает IOCTL для проверки активной антенны. Пожалуйста, обратитесь к Как использовать команды IOCTL в CYW43907, чтобы понять, как используются API. Определения используемых IOCTL приведены ниже.

    В нашей среде некоторые аттенюаторы вводятся в один из двух путей антенны; следовательно, алгоритм разнесения антенн должен выбрать другую антенну после короткого периода установления, который можно отобразить на осциллографе, если вы прощупаете 2-й и 5-й контакты U7 (как показано на рисунке ниже).

    Таким образом, прощупывая контакты U7, пользователь может сопоставить журнал консоли с физическими сигналами, идущими на антенны.

    Команды WL для разнесения антенн

    Ниже приведены команды WL, которые используются для управления разнесением антенн, а не приложением.


    Bluetooth стал распространенной технологией, которую многие из нас используют каждый день. Это стало настолько распространенным явлением, что любые проблемы, связанные с Bluetooth, могут полностью испортить смартфон. Эти проблемы с подключением по Bluetooth довольно распространены, но я могу показать вам, как их исправить как на OnePlus 7, так и на OnePlus 7 Pro.

    Независимо от того, пытаетесь ли вы подключить динамик Bluetooth к смартфону или подключить его к своему автомобилю. Процесс создания этого соединения был сделан удобным для пользователя, но при этом сохранил уровень безопасности. Тем не менее, большинство людей ненавидят связывать свой смартфон с различными Bluetooth-устройствами.

    И это становится все более распространенным явлением, поскольку Bluetooth продолжает набирать популярность.

    Раньше Bluetooth предназначался только для тех, кто хотел потратить дополнительные деньги на аксессуары. Беспроводные динамики и микрофоны в ушах людей были тем, для чего большинство людей использовали Bluetooth. Однако по мере совершенствования технологий улучшались и варианты использования.

    Теперь у нас есть люди с OnePlus 7 и OnePlus 7 Pro, которым нужен Bluetooth для тех же гарнитур, подключения смартфона к автомобильной аудиосистеме, внешних акустических систем для лучшего звучания и даже обычных наушников, поскольку ни один из них есть порт для наушников 3,5 мм.

    Поскольку Bluetooth становится все более популярным, любая проблема с подключением может испортить человеку день.

    Если у вашего OnePlus 7 или OnePlus 7 Pro возникают какие-либо проблемы с подключением Bluetooth, я сначала рекомендую вам следовать предыдущему руководству, которое я создал о том, как сбросить сетевые подключения. Это быстро и легко сделать, и это должно решить проблемы, с которыми вы сейчас сталкиваетесь.

    Если это не помогает, рекомендуется выполнить следующий шаг по устранению неполадок и стереть данные, которые были созданы и сохранены службой Bluetooth.

    Необходимое время: 5 минут.

    Как исправить проблемы с подключением Bluetooth в OnePlus 7 и OnePlus 7 Pro

    1. Откройте приложение "Настройки".


    Сначала нажмите кнопку «Очистить кэш», затем нажмите кнопку «Очистить данные».

    Таким образом, сброс сетевых подключений может помочь решить любые проблемы, связанные с Bluetooth, которые у вас есть в настоящее время. Дело в том, что это не исправит их все, поэтому в этих случаях мы можем пойти еще дальше, следуя этому руководству. Это немного более технично, но по-прежнему легко сделать.

    К сожалению, я не могу сказать, что это руководство также решит все ваши проблемы с Bluetooth-подключением OnePlus 7.

    То, что мы здесь делаем, поможет МНОЖЕСТВУ людей (я видел горы благодарственных комментариев из предыдущих руководств по устройствам), но это не панацея для Bluetooth. Bluetooth SIG делает все возможное, чтобы обеспечить совместимость всех версий Bluetooth, поэтому могут возникнуть некоторые проблемы с совместимостью.

    Мы можем посмотреть на стандарт USB как на хороший пример того, как проблемы могут ускользать от нас. Мне лично приходилось сталкиваться с проблемами совместимости с портами USB 2.0/3.0, кабелями и даже конкретными устройствами. То же самое может произойти с устройствами, которые были созданы для версии 3 Bluetooth, а ваше устройство создано для другой версии.


    Мы можем сделать очень мало для устранения неполадок, связанных с программным обеспечением.

    3 способа исправить проблемы с Bluetooth в OnePlus 7

    Поэтому, если у вас возникли эти проблемы с подключением Bluetooth, я определенно рекомендую вам попытаться исправить это, сбросив сетевые подключения (как указано выше). Если это не сработает, то следующее, что я рекомендую, это выполнить пошаговое руководство, подробно описанное здесь, чтобы сбросить настройки приложения Bluetooth.

    Именно это приложение управляет службой Bluetooth в OnePlus 7 и OnePlus 7 Pro. Именно это приложение контролирует устройства Bluetooth, с которыми вы в настоящее время связаны (и аудио/информацию, которые передаются между ними). Это приложение может вызвать проблемы и нарушить работу службы Bluetooth.

    Оба этих предложения не удалят важные данные с вашего смартфона.

    При сбросе сетевых подключений вы потеряете сохраненные сети Wi-Fi и сопряженные устройства Bluetooth. Это означает, что вам нужно будет снова добавить эти сети/устройства в OnePlus 7 или OnePlus 7 Pro. Таким образом, вы теряете некоторые биты данных. Но вы не потеряете свои фотографии, установленные приложения, настройки системы и т. д.

    Однако, если два предложенных выше шага не помогли, сброс настроек может стать вашей последней надеждой. Помните, что с программной стороны мы можем сделать очень мало. Если возникает проблема несовместимости из-за проблемы, связанной с оборудованием, мы не можем принудительно устранить ее.

    Если проблема вызвана разными версиями Bluetooth, мы также не можем принудительно устранить ее.

    К счастью, эти два случая встречаются редко, и самый важный шаг по устранению неполадок, который вы можете сделать, — это сбросить настройки всего смартфона. Это показало, что некоторым людям это помогло, но опять же, мы можем сделать очень мало с точки зрения программного обеспечения. У вас всегда есть возможность сообщить о проблеме в OnePlus.

    Они могут устранить проблему самостоятельно и включить исправление в следующее обновление OTA для OnePlus 7 или OnePlus 7 Pro. Такое случается редко, но если это серьезная ошибка, затрагивающая многих людей, OnePlus следует серьезно отнестись к этому отчету.

    Читайте также: