Bluetooth

Описание

пример

B = Bluetooth(RemoteName,Channel) создает объект Bluetooth®, сопоставленный с RemoteName и Channel. RemoteName дружественный путь состоит в том, чтобы идентифицировать RemoteID. Если не заданный, каналом по умолчанию является 0.

Интерфейс Instrument Control Toolbox™ Bluetooth позволяет вам связать с устройствами по интерфейсу Bluetooth, и передать и получить ASCII и двоичные данные. Instrument Control Toolbox поддерживает Профиль последовательного порта (SPP) Bluetooth. Можно идентифицировать любое bluetooth-устройство SPP и установить двухстороннюю связь с тем устройством.

B = Bluetooth(RemoteID,Channel) создает объект Bluetooth непосредственно из RemoteID и Channel.

Чтобы соединиться с bluetooth-устройством, используйте fopen функция. Когда объект Bluetooth создается, его status свойством является closed. Когда объект соединяется с удаленным устройством с fopen функция, status свойство установлено в open.

B = Bluetooth(___,Name,Value) создает объект Bluetooth с помощью заданных значений свойств. Если недопустимое имя свойства или значение свойства заданы, объект не создается.

Для получения информации о других функциях, которые могут использоваться с Bluetooth, полный пример с помощью интерфейса Bluetooth, событий и коллбэков и инструкций по использованию видит Обзор Интерфейса Bluetooth.

Примеры

свернуть все

В этом примере показано, как идентифицировать и связать с bluetooth-устройством, отправьте сообщение и считайте данные.

Найдите доступные bluetooth-устройства.

 instrhwinfo('Bluetooth')

Создайте объект Bluetooth под названием b использование канала 3 из робота Lego Mindstorm с RemoteName из NXT.

b = Bluetooth('NXT',3);

Свяжите с удаленным устройством.

fopen(b)

Отправьте сообщение в удаленное устройство.

fwrite(b,uint8([2,0,1,155]));

Считайте данные из удаленного устройства.

name = fread(b,35);

Отключите устройство.

 fclose(b);

Вымойтесь путем удаления и очистки объекта.

 delete(b)
 clear b

Входные параметры

свернуть все

"Дружественное имя" для bluetooth-устройства в виде вектора символов или строки. Например, в случае iPhone, это может быть просто 'iPhone' или имя как 'Zor'. Если это пусто, используйте RemoteID связываться с устройством.

Пример: 'NXT'

Типы данных: char | string

Внутренний ID bluetooth-устройства, эквивалентного ID Устройства в виде вектора символов или строки. Каждое устройство имеет ID устройства, который обычно является 12-разрядным вектором символов, который запускается с 'btspp://'. Можно использовать это или RemoteName связываться с устройством.

Пример: 'btspp://0016530FD65F'

Типы данных: char | string

Канал устройства в виде числового значения, если устройство имеет каналы. Если никакой канал не задан, это принимает значение по умолчанию к 0.

Пример 3

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'Timeout',60

Имя интерфейсного объекта в виде вектора символов или строки.

Пример: 'BTdev1'

Типы данных: char | string

Ограничение по времени в секундах для коммуникации в виде числового значения.

Пример: 60

Типы данных: double

Выходные аргументы

свернуть все

Интерфейс bluetooth-устройства, возвращенный как интерфейсный объект.

Смотрите также

Функции

Представленный в R2011b