Конфигурирование коммуникации Bluetooth

Обнаружение вашего устройства

Instrument Control Toolbox™ может связаться с устройствами Bluetooth® через адаптер. В этом примере USB адаптер Bluetooth включается в компьютер. Это может идентифицировать bluetooth-устройства в области значений, когда запрошено. Для того, чтобы связаться с инструментами, необходимо выполнить соединение в программном обеспечении адаптера. Обратите внимание на то, что некоторые устройства, такие как много ноутбуков, не должны использовать адаптер, поскольку у них есть встроенный тот.

Следующее показывает программный интерфейс адаптера, где два из устройств в области значений были соединены – смартфон с с поддержкой Bluetooth, и робот Lego Mindstorm NXT. Как вы видите, “дружественным именем” или именем отображения смартфона является просто iPhone и именем робота NXT является C3PO. В Instrument Control Toolbox этим дружественным именем является RemoteName Bluetooth свойство.

Чтобы видеть устройства в Instrument Control Toolbox, используйте instrhwinfo функция в интерфейсе Bluetooth, названном Bluetooth.

instrhwinfo возвращенный массив ячеек пяти bluetooth-устройств, которые находятся в области значений адаптера на компьютере под управлением Instrument Control Toolbox. Затем индексируя в RemoteNames свойство показывает эти пять устройств. Вы видите тот iPhone и C3PO показаны в списке.

Заметьте, что одно из других устройств показывает пустой символьный вектор для RemoteName. Это означает, что устройство не имеет дружественного имени сопоставленным с ним. Чтобы связаться с тем устройством, необходимо использовать RemoteID свойство.

RemoteIDs показаны в том же порядке как RemoteNames, так четвертый ID в списке, '0021BA74F3DD', мог использоваться в устройстве, которое не показывает RemoteName. Можно использовать любой RemoteName или RemoteID связываться с устройством.

Примеры связи с устройством находятся в Передаче Данных По Интерфейсу Bluetooth.

Просмотр свойств bluetooth-устройства

Этот пример смотрит на робота NXT, обнаруженного в предыдущем разделе. Используя instrhwinfo функция на определенном устройстве с помощью RemoteName показывает это:

Если вы используете instrhwinfo функция на определенном устройстве с помощью RemoteID, это показывает следующее:

В случае с помощью RemoteID, вы видите что ObjectConstructorName на самом деле Унифицированный идентификатор ресурса (URI) устройства.

Используете ли вы RemoteName или RemoteID чтобы видеть свойства устройства, вы видите, что устройство имеет только один канал. Создайте объект Bluetooth bt использование RemoteName и Channel. Затем отобразите состояние того объекта с помощью disp функция.

Состоянием является closed потому что вы еще не открыли связь с объектом.

Используйте get функция, чтобы видеть свойства устройства.

BLUETOOTH specific properties разделите показывает свойства, которые характерны для интерфейса Bluetooth. Вы видите, что это использует канал 1. profile SPP, который является Профилем Последовательного порта – который является профилем Bluetooth, который поддерживает Instrument Control Toolbox.

RemoteName и RemoteID свойства являются именами, которые используются, чтобы связаться с устройством, как показано ранее.

ReadAsyncMode и Terminator свойства совпадают со свойствами Serial Port того же имени. Для получения дополнительной информации см. документацию свойств.

Примечание

Чтобы получить список опций, можно использовать на функции, нажать клавишу Tab после ввода функции на командной строке MATLAB®. Список расширяется, и можно прокрутить, чтобы выбрать свойство или значение. Для получения информации об использовании этой функции завершения вкладки "Дополнительно" смотрите Используя Заполнение клавишей Tab для Функций.