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