Android 查找网络中的所有设备

Android 查找网络中的所有设备,android,c++,networking,udp,Android,C++,Networking,Udp,在我的本地网络中有几个设备(运行linux、c++)和一部Android智能手机。 现在我想在Android智能手机上查找并显示网络中的所有设备。稍后,我想将android智能手机与该设备配对以进行通信。 实现这一点的好方法是什么? 我的第一个想法是: 从android智能手机发送udp广播,在每个设备上处理这些请求,并返回包含设备更多信息的udp数据包 或 当一台设备处于活动状态时,它会定期发送心跳作为广播,android智能手机可以检测到 我也读过upnp,但我觉得这有点过分了。 你

在我的本地网络中有几个设备(运行linux、c++)和一部Android智能手机。 现在我想在Android智能手机上查找并显示网络中的所有设备。稍后,我想将android智能手机与该设备配对以进行通信。 实现这一点的好方法是什么? 我的第一个想法是:

  • 从android智能手机发送udp广播,在每个设备上处理这些请求,并返回包含设备更多信息的udp数据包

  • 当一台设备处于活动状态时,它会定期发送心跳作为广播,android智能手机可以检测到
我也读过upnp,但我觉得这有点过分了。 你能给我一些如何执行这类任务的提示吗


ty

您可能想看看nmap。它是一种网络扫描仪,可以在网络中查找设备。解析它的输出并显示在手机上