有人可以向我解释几个非常简单的概念 - 我对运行android的移动设备感兴趣,以及如何通过网络识别它们。一些场景:
感谢您的任何建议..
答案 0 :(得分:1)
我只对蓝牙事物有所了解,所以我只回答这一部分:
您设备上的蓝牙接口有MAC地址。因此,在通过蓝牙进行通信时,您可以假设此MAC地址是特定设备的唯一标识符。您也可以通过此MAC地址建立连接来访问其他设备 - 但是,要首先获得此MAC地址,您必须从somwhere知道它,或者您必须在之前搜索其中的其他蓝牙设备。
答案 1 :(得分:1)
WiFi和3g都将[移动]设备连接到互联网,因此可以建立互联网连接。 3G为设备分配可公开寻址的IP,因此可以打开服务器套接字并监听连接。客户端必须知道移动IP,这可能会经常发生变化。
蓝牙更适合近距离接近。在与它们配对后,可以连接附近的设备,这需要两个设备的协作才能进行通信。
如果目标是生成连接到附近设备的应用程序,我可以考虑以下想法: