write(c,data) записывает указанное data характеристику периферийного устройства Bluetooth ® с низким энергопотреблением. Attributes свойство объекта входной характеристики c должно быть "Write" и/или "WriteWithoutResponse".
write(d,data) записывает указанное data к дескриптору периферийного устройства Bluetooth с низким энергопотреблением. Описатель d должен иметь "Write" в своем Attributes собственность.
Запись данных в характеристику на устройстве Bluetooth с низкоэнергетическим периферийным устройством.
Создайте подключение к ближайшему периферийному устройству Bluetooth с низким энергопотреблением.
b = ble("DemoDevice")
b =
ble with properties:
Name: "DemoDevice"
Address: "5A0B858BC07C"
Connected: 1
Services: [5×2 table]
Characteristics: [12×5 table]
Show services and characteristics
Создание объекта признака, представляющего "Gender" характеристика.
c = characteristic(b,"User Data","Gender")
c =
Characteristic with properties:
Name: "Gender"
UUID: "2A8C"
Attributes: "Read" "Write"
Descriptors: []
Поскольку этот признак доступен для чтения и записи, в него можно записать данные и проверить изменение значений. Использовать read для получения последних данных.
data = read(c)
data = 0
Интерпретируйте данные, ссылаясь на спецификацию для этой характеристики на веб-сайте Bluetooth SIG. 0 представляет мужчин и 1 представляет женщину. Написать 1 к характеристике для обозначения самки.
write(c,1)
Для просмотра изменений в данных можно повторно выполнить считывание из признака.
data = read(c)
data = 1
Запись в дескриптор на периферийном устройстве Bluetooth с низким энергопотреблением
Запись данных в дескриптор на периферийном устройстве Bluetooth с низким энергопотреблением.
Создайте подключение к ближайшему периферийному устройству Bluetooth с низким энергопотреблением.
b = ble("DemoDev")
b =
ble with properties:
Name: "DemoDev"
Address: "FF548EA5658F"
Connected: 1
Services: [5×2 table]
Characteristics: [10×5 table]
Show services and characteristics
Создание объекта признака, представляющего "Heart Rate Measurement" характеристика.
c = characteristic(b,"Heart Rate","Heart Rate Measurement")
c =
Characteristic with properties:
Name: "Heart Rate Measurement"
UUID: "2A37"
Attributes: "Notify"
Descriptors: [1x3 table]
DataAvailableFcn: []
Show descriptors
Создание объекта-дескриптора, представляющего "Client Characteristic Configuration" дескриптор.
d = descriptor(c,"Client Characteristic Configuration")
d =
Descriptor with properties:
Name: "Client Characteristic Configuration"
UUID: "2902"
Attributes: ["Read" "Write"]
Этот дескриптор содержит сведения о том, включено или отключено уведомление или индикация. Вы можете использовать read для получения текущих данных.
data = read(d)
data = 1×2
0 0
Интерпретируйте эти данные, ссылаясь на спецификацию для этого дескриптора на веб-сайте Bluetooth SIG.
Это значение изменяется при изменении состояния уведомления или индикации. Например, запишите это значение, чтобы включить уведомление для "Heart Rate Measurement" характеристика. Затем проверьте изменение значений, прочитав дескриптор еще раз.
c - Характеристика Bluetooth Low Energy периферийного устройства объект признака
Характеристика Bluetooth Low Energy периферийного устройства, указанного как characteristic объект.
data - Данные для записи числовой
Данные для записи в характеристику или дескриптор, указанные как скаляр или массив чисел. Для определения типа записываемых данных обратитесь к спецификациям признаков или дескрипторов.
Пример: write(c,[1 0]) записывает массив чисел в признак c.
type - Тип параметра ответа "withresponse" | "withoutresponse"
Тип опции ответа для признака, указанный как "withresponse" или "withoutresponse". При указании "withresponse"периферийное устройство ожидает ответа от устройства, указывающего, что запись выполнена успешно. При указании "withoutresponse"периферийное устройство не ожидает ответа. Значение по умолчанию зависит от Attributes свойство характеристики.
c.Attributes
Дефолт type
"Write"
"withresponse"
"WriteWithoutResponse"
"withoutresponse"
"Write" и "WriteWithoutResponse"
"withresponse"
Пример: write(c,5,"withoutresponse") записывает данные в признак без получения ответа.
precision - Точность данных "uint8" (по умолчанию) | "uint16" | "uint32" | "uint64"
Точность данных, указанная как "uint8", "uint16", "uint32", или "uint64".
Пример: write(d,300,"uint16") записывает данные в характеристику как беззнаковое 16-битное целое число.
d - Дескриптор периферийного устройства Bluetooth с низким энергопотреблением объект дескриптора
Дескриптор периферийного устройства Bluetooth с низким энергопотреблением, указанный как descriptor объект.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.