Sockets 与Xamarin的设备到设备通信

Sockets 与Xamarin的设备到设备通信,sockets,xamarin,bluetooth,cross-platform,Sockets,Xamarin,Bluetooth,Cross Platform,我正在为iOS、Android、UWP和Windows Phone 8.1设备开发一个应用程序,使用Xamarin表单 在这个应用程序中,我有一个关键功能,它要求应用程序向其他设备(也在运行应用程序)发送通知。 数据量很低,但必须很快(不想使用后端) 我想做什么: 当用户使用应用程序时,应用程序会扫描网络(Wifi和/或bluethooth)以查找是否有其他应用程序正在运行) 如果应用程序找不到任何内容,则会启动服务器部件 如果应用程序发现某些内容,它将连接到其他设备(带有允许/不允许屏幕)

我正在为iOS、Android、UWP和Windows Phone 8.1设备开发一个应用程序,使用Xamarin表单

在这个应用程序中,我有一个关键功能,它要求应用程序向其他设备(也在运行应用程序)发送通知。 数据量很低,但必须很快(不想使用后端)

我想做什么:

  • 当用户使用应用程序时,应用程序会扫描网络(Wifi和/或bluethooth)以查找是否有其他应用程序正在运行)
  • 如果应用程序找不到任何内容,则会启动服务器部件
  • 如果应用程序发现某些内容,它将连接到其他设备(带有允许/不允许屏幕)
因此,我正在考虑以下解决方案:

  • Wifi(但它要求所有设备位于同一网络上)
  • 蓝牙
我找不到最好的实践或指南。 是否有人已经尝试并找到了解决方案

谢谢