还有其他离线发送数据的方法是跨平台而不是蓝牙吗?

时间:2018-01-25 17:28:05

标签: android ios bluetooth offline

我正在开发一个需要将数据离线发送给应用的其他用户的应用程序。 两个不同的用户:经理和销售人员。销售人员用户将使用管理员将生成的PIN登录。由于经理需要首次登录,他将被要求至少访问互联网一次。 当Manager和Salesman都处于离线状态时,当我需要发送有关Manager创建的事件的产品列表和其他信息时,问题会变得更加复杂。

这是由于用户可能无法连接互联网(甚至是4G或3G)的情况。 QR码不会处理这种情况,因为数据可能比大字符串更复杂。

数据将包含:

  • 经过验证的员工名单(具有姓名和密码的用户)
  • 所有类别列表
  • 所有可用产品清单(产品名称,产品价格,产品ID,产品类别)

是否有替代蓝牙的替代方案?这个想法必须是跨平台的(ios x android),因为这是我们的目标。无法找到有关离线方法的更多信息。欢迎任何帮助。

3 个答案:

答案 0 :(得分:2)

使用wifi代替。 然后,您可以在离线和在线使用相同的代码。

如果它处于离线状态 将经理App部分作为服务器代码(如TCP / UDP服务器)并将销售人员部分作为客户端。 如果在线 让经理和销售人员连接到中央服务器,然后从那里交换数据。

答案 1 :(得分:2)

使用WIFI可以让您在线和离线使用相同的代码,而离线则可以使管理器应用程序成为服务器代码的一部分。

答案 2 :(得分:1)

使用wifi代替。 然后,您可以在离线和在线使用相同的代码。

如果它处于离线状态 将经理App部分作为服务器代码(如TCP / UDP服务器)并将销售人员部分作为客户端。 如果在线 使经理和销售人员连接到中央服务器,然后从那里交换数据。 这是TCP的一个简单的例子 https://www.myandroidsolutions.com/2012/07/20/android-tcp-connection-tutorial/