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.
Этот пример смотрит на робота 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 для Функций.