Преобразователь USB в RS-485 WB-USB485 подключение к Android

Добрый день! На планшете Xiaomi Pad 7 pro и смартфоне Poco F7 ultra, я не смог подключить преобразователь USB в RS-485 WB-USB485 к веб конфигуратору - нет устройств в списке.

Накопал в гугле вот такую инфу:

То, что ваш Poco F7 Ultra в браузере не видит преобразователь Wiren Board WB-USB485, абсолютно закономерно и связано с ограничениями Android.

Почему браузер его не видит?

  1. Аппаратный чип: Адаптер WB-USB485 построен на базе микросхемы CH343.

  2. Ограничения Android Chrome: В мобильной версии Google Chrome по умолчанию активирован navigator.serial (Web Serial API) только для устройств Bluetooth (профиль RFCOMM). Проводные USB-устройства на системном уровне Android-браузер напрямую опрашивать не может, поэтому окно выбора устройств оказывается пустым.


Как заставить его работать?

Есть два рабочих способа решить эту проблему прямо сейчас.

Способ 1. Использование Polyfill (Если вы сами открываете или пишете веб-страницу)

Чтобы стандартный Chrome на вашем Poco F7 Ultra «увидел» проводной чип CH343, веб-страница должна использовать библиотеку-прослойку (WebUSB Serial Polyfill). Она перенаправляет запросы Web Serial через интерфейс WebUSB, который в мобильном Chrome для проводных устройств полностью открыт.

Если вы разработчик страницы, подключите этот скрипт и инициализируйте устройство через WebUSB. Ниже представлен готовый код для инициализации чипа CH343 (с его Vendor ID):

javascript

// Подключаем полифилл (например, от Google Chrome Labs)
import * as serial from 'webusb-serial-polyfill';

async function connectTo485() {
  try {
    // Явно указываем Vendor ID для микросхем WCH (CH343/CH340) -> 0x1A86
    const port = await serial.requestPort({
      filters: [{ usbVendorId: 0x1A86 }] 
    });

    await port.open({ baudRate: 9600 }); // Укажите скорость вашего Modbus-устройства
    console.log("Успешно подключено к WB-USB485!");
    
    // Теперь можно читать/писать в port.readable и port.writable
  } catch (error) {
    console.error("Ошибка подключения:", error);
  }
}

Используйте код с осторожностью.

При таком подходе Chrome на Poco выдаст системное всплывающее окно Android с запросом на доступ к USB-устройству.

Есть ли люди которые подключали преобразователь к продукции Xiaomi?

Речь идет про браузер Хром, в других приложениях преобразователь виден.

Добрый день.
Мы не проверяли работу Веб-конфигуратор устройств Wiren Board - Wiren Board на мобильных версиях.
Как написано в документации
image
WebUSB не относится к Web Serial API.
Соответственно работать скорее всего не будет.

Правильно ли я понял, что веб конфигуратор не работает в браузере Chrome на Android?

Chrome на Android только частично поддерживает Web Serial API, начиная с версии Chrome 148.
Если разработчики сделают полную поддержку - да, будет работать. Сейчас - нет.