0

我正在开发一个 Flutter 应用程序,附近的人们可以在一个房间内相互连接并交换消息。该应用程序应该像这样工作:

  • 用户创建房间(广告商)
  • 所有其他用户(浏览器)连接到广告商。
  • 连接后,您可以通过广告商交换消息。

执行此操作的完美软件包是附近的 google connect:https ://pub.dev/packages/flutter_nearby_connections

但它只适用于 android-android 和 ios-ios,它不是跨平台的。

现在我也想到了一个使用蓝牙包的解决方案,但我认为不可能只让 Advertiser 用户向其他人展示自己,避免在搜索过程中看到每个人并且不知道要连接谁至。

如果有人对实现这种跨平台结构有任何建议(避免使用数据库),那将有很大帮助!

谢谢!

4

1 回答 1

0

好吧,如果您不是都连接到同一个网络,那么您实际上并没有太多选择。如果是,请用于pub.dev/packages/bonsoir发现和HttpServer交流。HttpClientdart:io

如果您未连接到同一网络,则需要使用 BT LE。没有其他方法可以做到这一点(据我所知,我敢肯定比我聪明得多的人知道方法:P)

于 2021-11-27T11:43:56.940 回答