Интерфейс MATLAB® Bluetooth® позволяет вам связывать с устройствами по Bluetooth и передавать и получать ASCII и двоичные данные. MATLAB поддерживает Профиль последовательного порта (SPP) Bluetooth. Можно идентифицировать любое bluetooth-устройство SPP и установить двухстороннюю связь с тем устройством.
Если вы испытываете затруднения при обнаружении, что bluetooth-устройства, соединяясь с ними, или связываясь с ними, пробуют эти советы поиска и устранения неисправностей.
Интерфейс Bluetooth поддерживается на этих платформах:
Мохаве macOS 10.14 или позже
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.
Если вы создаете bluetooth
объект для bluetooth-устройства и устройства выходит из области значений, объект все еще существует в рабочем пространстве MATLAB. Однако, когда устройство входит в область значений снова, необходимо очистить объект и создать его снова для коммуникации, чтобы продолжиться.
Если вы создаете bluetooth
объект для bluetooth-устройства и устройства выключен или исчерпывает заряд, объект все еще существует в рабочем пространстве MATLAB. Однако, если вы перезаряжаете и включаете устройство снова, необходимо очистить объект и создать его снова для коммуникации, чтобы продолжиться.