Использование различных методов связи (например, USB, WLAN и Bluetooth) сильно различается и является сложной задачей. Кроме того, сходимость, совместное использование и конфликты между каналами связи не могут быть решены, а безопасность связи сложно гарантировать. Распределенная виртуальная шина управляет унифицированной распределенной связью между ближними устройствами и предоставляет API для открытия устройств и передачи данных, применимые ко всем каналам. В настоящее время доступны следующие возможности:
Вы можете использовать API подсистемы распределенной связи для реализации быстрой и безопасной связи между устройствами без необходимости заботиться о деталях управления связью, тем самым достигая кросс-платформенного развития.## Структура директорий
/foundation/communication/softbus_lite/
├── authmanager # Устройства авторизации и управление базой данных устройств
├── discovery # Обнаружение устройств на основе протокола CoAP
├── os_adapter # Код адаптации операционной системы
└── trans_service # Аутентификация и каналы передачи
Язык: C
Сеть: Устройства должны находиться в одной локальной сети.
Операционная система: OpenHarmony
Обнаружение устройств
При использовании обнаружения устройств убедитесь, что устройство, выполняющее обнаружение, и устройство, которое должно быть обнаружено, находятся в одной локальной сети и могут принимать пакеты друг от друга.
a. Когда устройство отправляет запрос на обнаружение, оно использует протокол приложений с ограниченными возможностями (CoAP) для отправки широковещательного пакета в локальной сети.
б. Устройство, которое должно быть обнаружено, использует API PublishService для публикации услуг. После получения широковещательного пакета устройство отправляет CoAP одиночный пакет устройству, выполняющему обнаружение.
в. После получения пакета устройство, выполняющее обнаружение, обновляет информацию об устройстве.2. Передача
Виртуальная шина обеспечивает унифицированную сессионную передачу данных. Услуги могут получать и отправлять данные или получать базовые атрибуты через sessionId. В настоящее время услуги могут принимать решение о принятии полученной сессии на основе требований к услугам и атрибутов сессии. В настоящий момент сессии нельзя активировать.
communication_softbus_lite
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )