Я занимаюсь разработкой приложения, в котором мне нужно синхронизировать время нескольких устройств, не предоставляя root-доступ приложения.Поскольку я не могу программно изменить время устройства на Android без получения root-доступа, у меня есть одно устройство, действующее в качестве истинного источника времени, и другие устройства должны каким-то образом подключиться к нему и получить время и сохранить локальное смещение.
Для этой цели я использую Bluetooth с низким энергопотреблением.Ведущее устройство играет периферийную роль, когда оно рекламирует пользовательскую услугу, содержащую характеристику «текущее время», а другие устройства, выступающие в качестве центральных станций, будут искать эту рекламу, связываться с мастером, считывать текущее время.До сих пор я был в состоянии заставить его работать только для одного периферийного устройства и одного центрального.
Может ли периферийное устройство подключаться к нескольким центральным устройствам, если да, то каково ограничение на количество подключений?
Есть ли лучший способ решения этого варианта использования времени синхронизации нескольких устройств?