2016-11-11 4 views
0

Мой проект посвящен подключению нескольких устройств Android и помогает им общаться друг с другом. Я подключил все эти устройства, используя bluetooth. Одно устройство работает как сервер, а остальные - как клиенты. Устройства могут отправлять и получать сообщения/события и выполнять определенные задачи при получении сообщений.Какая лучшая структура данных для хранения синхронизации данных для совместного использования на нескольких устройствах Android?

Теперь я хочу синхронизировать список данных среди всех подключенных устройств. Поскольку между устройствами уже открыт канал, я хотел бы использовать его для отправки событий/данных синхронизации, чтобы все устройства находились в синхронизации. В списке данных синхронизации в основном будет список подключенных устройств, их статус, список событий, которые они интересуют. Я хочу создать формат или структуру для этого списка данных.

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

Например:

Список данных должны иметь следующие реквизиты:

Device - Server 
Status - Connected 
Events - eventA, eventB 

Device - Client1 
Status - Connected 
Events - eventA 

Device - Client2 
Status - Connected 
Events - eventB 

Device - Client3 
Status - Connected 
Events - eventA, eventB 

Основная идея в том, что, например, если client3 собирается опубликовать событие В, то он пошлет событие только для сервера и клиента2. Таким образом, в основном этот список будет действовать как просмотр перед отправкой любого события/сообщения.

Каков наилучший способ хранения этих данных в android? Может ли пакет Android или List сохранить это? Есть ли другой вариант?

ответ

0

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

 Смежные вопросы

  • Нет связанных вопросов^_^