Мне нужно иметь два или более Android-устройств, подключенных через Wi-Fi Direct (желательно) или BT, которые совместно используют БД, хранящуюся на каждом устройстве. БД может быть обновлено любым подключенным устройством и должно отправлять изменения и обновлять все/все устройства, на которых установлено приложение, подключенное к сети Wifi Direct. Я действительно предпочитаю/не могу использовать удаленный сервер для этого приложения.RoboSpice или DataDroid для локальной синхронизации SQL-данных с использованием устройств Android Direct и/или BT, подключенных к Android?
Можно ли подключить в RoboSpice, DataDroid или другую библиотеку, я не знаю, чтобы справиться с поточной и данных обновления?
Если возможно, будет ли обновляться пользовательский интерфейс приложения на экране при получении новых удаленных обновлений БД (например, изменение содержимого списка, отображаемого в настоящее время на обновленную информацию, полученную удаленно)?
Спасибо за любые предложения.
Редактировать: Использование Wi-Fi-маршрутизатора (не подключенного к Интернету) в качестве точки доступа может быть разрешено в решении, если это помогает.
Я сделал немного больше исследований, и я могу открыть новый вопрос, если он кажется несвязанным. Похоже, мне нужно будет использовать маршрутизатор для точки доступа и включить обнаружение службы для моего приложения для работы с устройствами с двумя устройствами, так как WiFi Direct/BT - P2P. Я предполагаю, что следующий вопрос: как RoboSpice обрабатывает соединения сокетов, когда мои устройства обнаруживают друг друга? Я немного новичок в этом, но я полагаю, что устройства будут использовать сокеты для отправки друг другу информации для обновления своих баз данных сверстников ... правильно? Каждый клиент должен будет слушать изменения ... mcast? Может ли RoboSpice заботиться о приеме сообщений и обновлениях БД? –
На самом деле это слишком пугаю, чтобы я мог ответить здесь. Извините, что не помогайте, лучше всего попробовать. – Snicolas