MicroPython:Библиотеки/ubluetooth/Класс BLE/BLE.gap advertise(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
(Новая страница: «{{MicroPython/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =BLE.gap advertise()<ref>[http://docs.micropython....»)
 
Нет описания правки
 
Строка 5: Строка 5:
=BLE.gap advertise()<ref>[http://docs.micropython.org/en/latest/library/ubluetooth.html docs.micropython.org - ubluetooth — low-level Bluetooth]</ref>=
=BLE.gap advertise()<ref>[http://docs.micropython.org/en/latest/library/ubluetooth.html docs.micropython.org - ubluetooth — low-level Bluetooth]</ref>=


* BLE.gap_advertise(interval_us, adv_data=None, resp_data=None, connectable=True) – начинает рассылку объявлений с заданным интервалом (в микросекундах). Заданный интервал будет округлен до ближайших 625 мкс. Чтобы остановить рассылку объявлений, задайте None в аргументе interval_us.
* BLE.gap_advertise(interval_us, adv_data=None, resp_data=None, connectable=True) – начинает рассылку объявлений с заданным интервалом (в микросекундах). Заданный интервал будет округлен до ''ближайших [[625 мкс]]''. Чтобы остановить рассылку объявлений, задайте ''None'' в аргументе ''interval_us''.


Значения в аргументах adv_data и resp_data могут быть любого типа, но в нем должен быть реализован буферный протокол (например, bytes, bytearray, str). Аргумент adv_data включен во все объявления, а resp_data отправляется только в ответ на активное сканирование.
Значения в аргументах ''adv_data'' и ''resp_data'' могут быть любого типа, но в нем должен быть реализован буферный протокол (например, bytes, bytearray, str). Аргумент ''adv_data'' включен во все объявления, а ''resp_data'' отправляется только в ответ на активное сканирование.


{{Спойлер|Примечание: Если в adv_data или resp_data задано None, то будут повторно использованы данные, которые были переданы методу gap_advertise(), когда его вызывали в прошлый раз. Это позволяет объявителю возобновить рассылку объявлений, просто запустив gap_advertise(interval_us). Чтобы стереть полезную «объявленческую» нагрузку, просто передайте методу пустой объект bytes, т.е. b''.}}
{{Спойлер|Примечание: Если в ''adv_data'' или ''resp_data'' задано ''None'', то будут повторно использованы данные, которые были переданы методу gap_advertise(), когда его вызывали в прошлый раз. Это позволяет объявителю возобновить рассылку объявлений, просто запустив gap_advertise(interval_us). Чтобы стереть полезную ''«объявленческую»'' нагрузку, просто передайте методу пустой объект bytes, т.е. b''.}}


<syntaxhighlight lang="python" enclose="div">
<syntaxhighlight lang="python" enclose="div">

Текущая версия от 20:07, 3 октября 2020

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


BLE.gap advertise()[1]

  • BLE.gap_advertise(interval_us, adv_data=None, resp_data=None, connectable=True) – начинает рассылку объявлений с заданным интервалом (в микросекундах). Заданный интервал будет округлен до ближайших 625 мкс. Чтобы остановить рассылку объявлений, задайте None в аргументе interval_us.

Значения в аргументах adv_data и resp_data могут быть любого типа, но в нем должен быть реализован буферный протокол (например, bytes, bytearray, str). Аргумент adv_data включен во все объявления, а resp_data отправляется только в ответ на активное сканирование.

Примечание: Если в adv_data или resp_data задано None, то будут повторно использованы данные, которые были переданы методу gap_advertise(), когда его вызывали в прошлый раз. Это позволяет объявителю возобновить рассылку объявлений, просто запустив gap_advertise(interval_us). Чтобы стереть полезную «объявленческую» нагрузку, просто передайте методу пустой объект bytes, т.е. b.


<syntaxhighlight lang="python" enclose="div">

См.также

Внешние ссылки