Соединиться с клиентами MAVLink для обмена сообщениями
The mavlinkio
соединяется с клиентами MAVLink через порты UDP для обмена сообщениями с БПЛА ( беспилотными летательными транспортными средствами) по протоколам связи MAVLink.
создает интерфейс для соединения с клиентами MAVLink с помощью входа mavlink
= mavlinkio(msgDefinitions)mavlinkdialect
объект, который определяет определения сообщений. Этот объект диалекта устанавливается непосредственно на Dialect
свойство.
непосредственно задает XML-файл для определений сообщений в качестве имени файла. A mavlink
= mavlinkio(dialectXML)mavlinkdialect
создается с использованием этого XML- файла и устанавливается на Dialect
свойство
дополнительно задает версию протокола MAVLink следующим образом mavlink
= mavlinkio(dialectXML,version)1
или 2
.
дополнительно задает аргументы, используя следующие пары "имя-значение".mavlink
= mavlinkio(___,Name,Value)
Задайте необязательные разделенные разделенными запятой парами Name,Value
аргументы. Name
- имя аргумента и Value
- соответствующее значение. Name
должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN
.
Пары "имя-значение" непосредственно устанавливают информацию клиента MAVLink в LocalClient
свойство. Дополнительные сведения о том, какие значения можно задать, см. в разделе LocalClient.
connect | Подключение к клиентам MAVLink через UDP-порт |
disconnect | Отключение от клиентов MAVLink |
sendmsg | Отправить сообщение MAVLink |
sendudpmsg | Отправка сообщения MAVLink на порт UDP |
serializemsg | Сериализуйте сообщение MAVLink в двоичный буфер |
listConnections | Список всех активных соединений MAVLink |
listClients | Список всех подключенных клиентов MAVLink |
listTopics | Список всех тем, полученных клиентом MAVLink |