2013-06-22 33 views
-1

通过互联网将小字符串从PC发送到Android以及从Android发送到PC的最佳方式是什么?从个人电脑发送数据到Android的最佳方式

我有一个Arduino从两个传感器读取温度值并将它们发送到VB.NET应用程序。我想创建一个Android应用程序,通过互联网读取这些值,并将它们显示在我的智能手机屏幕上。有没有指导通过HTTP或类似的东西发送小字符串?我想要一个非常简单的指南。尽可能简单,因为我是初学者。

+0

你想如何开发你的android应用程序?很多取决于! – Anze

+0

你是什么意思?我想用eclipse开发一个java android应用程序 –

+1

那么为什么你的问题标记为php而不是java? – stark

回答

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); 
?> 

现在发展自己的从应用程序读取文件中的值。如果您需要保存所有数据或者希望替换数据,请使用追加或其他。

否则,您可以使用Bluetooth连接在您的设备之间发送串行数据。请参阅Bluetooth(在ANdroid Developers上)。

您可能也有兴趣Simple Android and Java Bluetooth ApplicationData transfer between Android and Arduino via Bluetooth

+0

无论如何,你的问题是相当广泛的,所以我只能给你一个你可以用你提到的脚本来做什么的想法。 – Anze

+0

不错的主意,但它会适合每5秒运行一次? –

+0

为什么不呢?我使用类似的系统更新两个数据库一个本地和一个服务器上,每2秒...它工作顺利;) 只要它只是一个小字符串 – Anze

相关问题