Javascript 使用IP地址与android设备通信
我有一个安卓设备的IP地址和mac地址连接到一个单独的网络。我想用Javascript 使用IP地址与android设备通信,javascript,php,android,ajax,Javascript,Php,Android,Ajax,我有一个安卓设备的IP地址和mac地址连接到一个单独的网络。我想用PHP或ajax与它通信,安卓设备没有预先注册,可以更改。因此,设备建立第一联系人以发送IP和MAC地址 我希望能够在没有他的交互的情况下使用设备发送和接收数据,例如,我可以等待android设备与服务器联系,并在PHP中执行如下操作: if (isset($_GET['action'])) { $PageAction = $_GET['action']; } else { $PageAction = 'NoAct
PHP
或ajax
与它通信,安卓设备没有预先注册,可以更改。因此,设备建立第一联系人以发送IP和MAC地址
我希望能够在没有他的交互的情况下使用设备发送和接收数据,例如,我可以等待android设备与服务器联系,并在PHP中执行如下操作:
if (isset($_GET['action'])) {
$PageAction = $_GET['action'];
} else {
$PageAction = 'NoAction';
}
switch ($PageAction) {
case "first_action":
echo "android_action_todo";
break;
default:
echo "No option is selected!";
}
android设备现在可以通过/phpfile.php?action=first\u action
发送到服务器的URL
,并获取回显字符串android\u action\u todo
我想逆转这种交互,以便能够将数据从服务器发送到设备,这样我就不必等待android播放器进行
第一次交互
,为了能够实时获取数据,而不必等待android设备,这可能需要几秒钟,几分钟甚至几小时。要使您的Android设备能够响应服务器发起的传入请求,您有几个选项:
- 让Android设备运行Web服务器,并将其暴露在其所在网络的防火墙/NAT路由器上。挑战:复杂,需要正确配置网络
- 建立从Android设备到服务器的websocket连接,并使用此连接从服务器启动操作。挑战:设备需要运行应用程序/网页
- 使用Android推送通知
ajax
使用android设备的IP地址发送请求吗?示例:$.post(“96.158.226.150/action=first”,{data:data},函数(result){})代码>为什么不试试呢?我们在这里不是橡皮鸭,我们在这里帮助你,如果你运行intp一些你自己无法解决的特定问题。你仍然需要做一些广泛的研究和一些真正的尝试。然后,您需要向我们展示您的尝试、预期结果,并解释实际发生的情况。我想验证使用ajax
可以到达设备,因为您知道我从设备获得的IP是它所在网络的IP,它会广播给所有人吗?还是丢弃?在大多数情况下,我需要对我的代码目前的运行方式进行重大更改,而且我手头的时间不多,我认为在把所有事情都做对之前,先问一下它是否可行并没有什么坏处?