-1

インターネット経由で PC から Android に、Android から PC に小さな文字列を送信する最良の方法は何ですか?

2 つのセンサーから温度値を読み取り、それらをVB.NETアプリケーションに送信する Arduino があります。これらの値をインターネット経由で読み取り、スマートフォンの画面に表示する Android アプリケーションを作成したいと考えています。HTTPなどで小さな文字列を送信するためのガイドはありますか? 私は非常に簡単なガイドが欲しいです。初心者なのでなるべく簡単に。

4

1 に答える 1

0

Pythonを使用して、 POSTを使用してコンピューターから Web サーバーにデータを送信できます。

import urllib2, urllib
mydata = [('one','1')]    #The first is the var name the second is the value
mydata = urllib.urlencode(mydata)
path = 'http://localhost/new.php'    #The URL you want to POST to
req = urllib2.Request(path, mydata)
req.add_header("Content-type", "application/x-www-form-urlencoded")
page = urllib2.urlopen(req).read()
print page

PHPを使用してサーバー上のファイルに書き込みます。

<?php
    $file = "path/to/file/here" ;
    file_put_contents($file, $_POST['one'], FILE_APPEND | LOCK_EX);
?>

次に、ファイルから値を読み取る Android アプリを開発します。すべてのデータを保存する必要がある場合、またはデータを置き換えたい場合は、append などを使用します。

それ以外の場合は、Bluetooth接続を使用してデバイス間でシリアル データを送信できます。Bluetoothを参照してください (ANandroid 開発者)。

シンプルな Android と Java Bluetooth アプリケーションおよびBluetoothを介した Android と Arduino 間のデータ転送 にも興味があるかもしれません。

于 2013-06-22T13:51:53.683 に答える