1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openharmony-communication_softbus_lite

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Интеллектуальный программный шинный модуль

Введение

Использование различных методов связи (например, USB, WLAN и Bluetooth) сильно различается и является сложной задачей. Кроме того, сходимость, совместное использование и конфликты между каналами связи не могут быть решены, а безопасность связи сложно гарантировать. Распределенная виртуальная шина управляет унифицированной распределенной связью между ближними устройствами и предоставляет API для открытия устройств и передачи данных, применимые ко всем каналам. В настоящее время доступны следующие возможности:

  • Опубликование сервиса: После публикации сервиса периферийные устройства могут его обнаруживать и использовать.
  • Передача данных: На основе имени сервиса и ID устройства создается сессия для передачи данных между сервисами.
  • Безопасность: Данные связи зашифрованы.

Вы можете использовать API подсистемы распределенной связи для реализации быстрой и безопасной связи между устройствами без необходимости заботиться о деталях управления связью, тем самым достигая кросс-платформенного развития.## Структура директорий

/foundation/communication/softbus_lite/
├── authmanager         # Устройства авторизации и управление базой данных устройств
├── discovery           # Обнаружение устройств на основе протокола CoAP
├── os_adapter          # Код адаптации операционной системы
└── trans_service       # Аутентификация и каналы передачи

Ограничения

Язык: C

Сеть: Устройства должны находиться в одной локальной сети.

Операционная система: OpenHarmony

Руководство по использованию

  1. Обнаружение устройств

    При использовании обнаружения устройств убедитесь, что устройство, выполняющее обнаружение, и устройство, которое должно быть обнаружено, находятся в одной локальной сети и могут принимать пакеты друг от друга.

    a. Когда устройство отправляет запрос на обнаружение, оно использует протокол приложений с ограниченными возможностями (CoAP) для отправки широковещательного пакета в локальной сети.

    б. Устройство, которое должно быть обнаружено, использует API PublishService для публикации услуг. После получения широковещательного пакета устройство отправляет CoAP одиночный пакет устройству, выполняющему обнаружение.

    в. После получения пакета устройство, выполняющее обнаружение, обновляет информацию об устройстве.2. Передача

Виртуальная шина обеспечивает унифицированную сессионную передачу данных. Услуги могут получать и отправлять данные или получать базовые атрибуты через sessionId. В настоящее время услуги могут принимать решение о принятии полученной сессии на основе требований к услугам и атрибутов сессии. В настоящий момент сессии нельзя активировать.

Вовлечённые репозитории

Подсистема DSoftBus

communication_softbus_lite

communication_ipc_lite

communication_wifi_aware

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Код реализации для обнаружения виртуальной шины, организации сети и передачи данных. Развернуть Свернуть
Apache-2.0
Отмена

Обновления (1)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/openharmony-communication_softbus_lite.git
git@api.gitlife.ru:oschina-mirror/openharmony-communication_softbus_lite.git
oschina-mirror
openharmony-communication_softbus_lite
openharmony-communication_softbus_lite
master