Поиск и устранение проблем с коммуникацией Bluetooth

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

Проблема

Если у вас возникли проблемы с обнаружением устройств 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. Однако, если вы перезаряжаетесь и снова включаете устройство, необходимо очистить объект и создать его снова, чтобы коммуникация продолжалась.