exponenta event banner

Устранение неполадок связи Bluetooth

Интерфейс MATLAB ® Bluetooth ® позволяет подключаться к устройствам через Bluetooth и передавать и принимать ASCII и двоичные данные. MATLAB поддерживает профиль последовательного порта Bluetooth (SPP). Можно идентифицировать любое устройство SPP Bluetooth и установить двустороннее соединение с этим устройством.

Проблема

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

Возможные решения

Проверка поддерживаемых платформ

Интерфейс Bluetooth поддерживается на следующих платформах:

  • macOS 10.14 Mojave или более поздняя версия

  • Windows ® 10

Настройка адаптера

Для подключения к устройствам Bluetooth из MATLAB на компьютере должен быть встроенный или внешний адаптер Bluetooth. При запросе адаптер определяет устройства Bluetooth в диапазоне. После идентификации близлежащих устройств в настройках Bluetooth на компьютере необходимо сначала соединить устройство с компьютером перед подключением к нему из MATLAB. Дополнительные сведения об обнаружении и соединении устройства см. в разделе Настройка параметров связи Bluetooth.

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

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

Проверить состояние устройства

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

Просмотр состояния устройства в MATLAB с помощью bluetoothlist функция. Подключиться к устройству можно с помощью bluetooth только если его статус "Ready to connect". Ниже приведены возможные значения статуса.

СтоимостьОписание
"Ready to connect"Устройство поддерживает SPP, является парным и нигде не подключено.
"Requires pairing"Устройство поддерживает SPP и не является парным.
"Connected"Устройство поддерживает SPP и подключено.
"Unsupported"Устройство не поддерживает SPP.
"Unknown"Неизвестно, поддерживает ли устройство SPP. Устройство выключено или не отвечает на запрос сканирования.

Если ваше устройство находится в состоянии "Unsupported", он не поддерживает SPP. Невозможно подключиться к нему из MATLAB.

Если ваше устройство находится в состоянии "Unknown", он не отвечает на запрос сканирования. Убедитесь, что он находится в пределах диапазона, включен и не подключен за пределами MATLAB.

Если устройство не отображается в bluetoothlist убедитесь, что он не подключен к другим устройствам или приложениям. Вы также можете попробовать большее значение для Timeout параметр в bluetoothlist. Использование большего значения увеличивает время сканирования MATLAB для близлежащих устройств.

Дополнительные сведения о подключении к устройству см. в разделе Настройка параметров связи Bluetooth.

Проверка подключения устройства

Убедитесь, что вы можете подключиться к устройству, создав bluetooth объект. Для создания объекта необходимо указать два аргумента: имя или адрес устройства и номер канала. Указанный номер канала должен совпадать с номером канала из bluetoothlist выход. Дополнительные сведения о создании bluetooth объект, см. bluetooth.

После подключения к устройству с ним можно связаться. Дополнительные сведения о взаимодействии с устройством см. в разделе Передача данных с помощью Bluetooth Communication.

Устройство вне допустимого диапазона

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

Убедитесь, что устройство включено

При создании bluetooth объект для устройства Bluetooth, и устройство выключено или загружено, объект все еще существует в рабочем пространстве MATLAB. Однако при повторной зарядке и включении устройства необходимо очистить объект и создать его снова для продолжения связи.