Объект mailbox | Беспроводная передача сообщений¶
- mailbox.connect(ip, port)
Инициализация подключения к устройству с заданным адресом и портом
- Параметры:
ip – str - ip адрес устройства назначения
port – num - порт устройства назначения, рекомендуется использовать 8889
Пример:
hull, message = mailbox.connect("192.168.0.100", 8889)
- mailbox.hasMessages()
Проверяет, есть ли пришедшие сообщения
- Результат:
bool - есть ли пришедшие сообщения
Пример:
has_mes = mailbox.hasMessages()
- mailbox.myHullNumber()
Возвращает текущий бортномер устройства
- Результат:
num - бортномер устройства
Пример:
my_hull = mailbox.myHullNumber()
- mailbox.receive(blocking)
Считывание одного байта
- Параметры:
blocking – true|false - блокирование выполнения программы, при true ожидает получения сообщения, при false - возвращает сообщение из буфера или -1, если сообщений нет.
- Результат:
hull - бортномер отправителя, message - сообщение
Пример:
hull, message = mailbox.receive(true)
- mailbox.send(hull, message)
Отправка сообщения
- Параметры:
hull – num - бортномер устройства, которому отправляется сообщение, если hull < 0, то сообщение отправится всем известным устроствам
message – num|str - сообщение для отправки
Пример:
mailbox.send(42, "Hello Username") mailbox.send(-1, "Hello World")
- mailbox.setHullNumber(hull)
Устанавливает новый бортномер для устройства, перезаписывается параметр Trik_hullNum
- Параметры:
hull – num - новый бортномер
Пример:
mailbox.setHullNumber(12)
Дополнительные примеры программ можно посмотреть на странице с описанием протокола mailbox