我从 Phonegap 和 jQuery Mobile 开始,我想通过 wifi 连接在不同的 Phonegap 设备之间进行通信。实现这一目标的最佳方法是什么?我需要关于哪种技术对此更好的建议。
4 回答
可能您需要通过https://github.com/phonegap/phonegap-plugins/tree/master/Android/Bluetooth中的插件使用蓝牙,或者您必须通过您熟悉的集中式网络服务器建立连接
使用Phonegap,您需要使用Bluethooth @sunil_reddy 所说的方式或在通信中使用中介服务器。使用服务器或网络服务,您可以创建聊天、发送文件等...
首先,您将内容发送到服务器,然后服务器与其他设备建立连接。
更简单的模式是蓝牙插件,但取决于你想做什么。
我认为您应该使用 SignalR 服务器。
例如,电话 A 向电话 B 发送消息
- 电话 A CALL SignalR 服务器发送方法,然后
- SignalR 服务器 CALL 电话 B 接收方法。
我想上面所有的答案在逻辑上都是正确的。我用简单的术语 - 当您尝试从一个设备到另一个设备进行通信时,您可以在它们之间打开一个通信通道(蓝牙允许您创建一个服务器和一个相应的客户端套接字),或者在它们之间使用一个服务器来中继通信。根据您希望达到的具体目标,您需要决定采用哪种模式。既然您提到了 WiFi - 我假设您正在查看通过 WiFi 的 P2P 连接。因此,您可能/应该对此感兴趣:http: //developer.android.com/reference/android/net/wifi/p2p/package-summary.html