2013-06-22 3 views
-1

PC에서 Android로, Android에서 PC로 작은 문자열을 인터넷을 통해 보내는 가장 좋은 방법은 무엇입니까?PC에서 Android로 데이터를 전송하는 가장 좋은 방법

두 개의 센서에서 온도 값을 읽고 VB.NET 응용 프로그램으로 보내는 Arduino가 있습니다. 이 값들을 인터넷을 통해 읽은 다음 내 스마트 폰 화면에 표시하는 Android 애플리케이션을 만들고 싶습니다. HTTP 또는 그와 비슷한 것을 통해 작은 문자열을 보내는 가이드가 있습니까? 나는 아주 간단한 가이드를 원한다. 가능한 한 간단합니다. 왜냐하면 저는 초보자이기 때문입니다.

+0

어떻게 Android 앱을 개발하고 싶습니까? 많은 것은 그것에 달려있다! – Anze

+0

무엇을 의미합니까? 이클립스와 자바 안드로이드 애플 리케이션을 개발하고 싶습니다 –

+1

그럼 왜 PHP가 아니라 자바 귀하의 질문 태그가? – stark

답변

0

당신은 POST를 사용하여 웹 서버에 컴퓨터에서 데이터를 전송하는 Python을 사용할 수

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 앱. 모든 데이터를 저장해야하거나 데이터를 바꾸려면 추가 또는 다른 것을 사용하십시오.

그렇지 않으면 기기간에 직렬 데이터를 전송하기 위해 Bluetooth 연결을 사용할 수 있습니다. Bluetooth (ANdroid 개발자)를 참조하십시오.

또한 Simple Android and Java Bluetooth Application에 관심 Data transfer between Android and Arduino via Bluetooth에있을 수 있습니다.

+0

어쨌든 귀하의 질문은 꽤 넓기 때문에 언급 한 스크립팅을 사용하여 수행 할 수있는 것에 대한 아이디어 만 줄 수 있습니다. – Anze

+0

좋은 생각이지만 5 초마다 실행하는 것이 적절할까요? –

+0

왜 안 되니? 비슷한 시스템을 사용하여 두 개의 데이터베이스를 하나의 로컬 데이터베이스와 하나의 서버에 업데이트합니다. 매 2 초 ... 원활하게 작동합니다.) 한 개의 작은 문자열 일뿐입니다. – Anze

관련 문제