我正在android上创建一个pos应用程序。 该应用程序的数据库位于云端。当互联网出现故障时,这会导致问题。为了解决这个问题,我创建了一个SQLite数据库,该数据库为使用该应用程序的人员的工作保留了所需的信息。 (如果可能,应用程序同步云的数据)。 但是出现了一个新问题。 如果客户希望在他的机构中拥有多个设备,我需要同步这些设备。这意味着所有设备上的SQLite数据库都需要看起来相同。
我认为我应该像WiFi p2p那样直接使用WiFi,但经过一些研究我不再那么肯定了。我见过的所有示例都是面向文件传输的,但我需要传输简单的类列表。
一旦我们在后台线程中设置设备,这个过程就会无缝地发生。
这是我想象的方式。 我们有3个设备。 所有3个设备都需要包含所有SQLite数据,另一个重要因素是我有一个财务ID /订单ID,每次打印订单或财务时都需要递增。 所以:我们有一个主设备,负责处理数字的增量,这意味着当辅助设备想要打印订单/财务时,他要求主设备输入id,一旦辅助设备获得id,他就会插入订单或财政,然后他将SQLite数据条目发送到主设备,主设备将该数据传播到所有其他辅助设备。
如果WiFi direct是解决此问题的唯一方法,有人可以将我链接到这个主题的好教程吗?看起来关于这个主题的教程很少,这很遗憾,因为WiFi direct / p2p似乎是一个有趣的概念。
感谢。