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

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