簡體   English   中英

使用 IP 地址與 android 設備通信

[英]Using IP address to Communicate with android device

我有 IP 地址和連接到單獨網絡的 android 設備的 mac 地址。 我想使用PHPajax與它通信,android 設備未預先注冊,它可以更改。 因此,設備建立第一個聯系以發送 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 設備現在可以使用URL發送到服務器的/phpfile.php?action=first_action並獲取回顯字符串android_action_todo

我想反轉這種交互,以便能夠將數據從服務器發送到設備,這樣我就不必等待 android 播放器進行第first interaction ,能夠實時獲取數據而不是必須等待 android 設備,可能需要幾秒鍾、幾分鍾甚至幾小時。

要使您的 Android 設備能夠響應服務器發起的傳入請求,您有幾個選項:

  • 讓 Android 設備運行網絡服務器,並將其暴露在其所在網絡的防火牆/NAT 路由器上。 挑戰:復雜,需要正確配置網絡。
  • 建立從 Android 設備到服務器的 websocket 連接,並使用它從服務器啟動操作。 挑戰:設備需要運行應用程序/網頁。
  • 使用 Android 推送通知。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM