2014-06-23 159 views
2

我想通過藍牙連接一臺筆記本電腦與android。通過藍牙連接筆記本電腦和android(labview)

我想要做的是將數字值從android應用程序發送到安裝在筆記本電腦上的Labview程序。

android程序返回根據按鈕點擊而改變的值(例如,當我按下向上按鈕,值+1)。

我想通過藍牙將此值發送到筆記本電腦。

我正在尋找谷歌,stackoverflow和其他許多社區,但我找不到任何提示或解決方案。

我用「blueterm」應用程序(它使android可以連接藍牙設備)連接筆記本電腦和android,但筆記本電腦拒絕傳入的連接!

需要接收數據的程序是LabView。

package com.u2ring.control; 

import com.u2ring.control.R; 

import android.app.Activity; 
import android.content.Intent; 
import android.os.Bundle; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 
import android.widget.TextView; 
import android.webkit.*; 


public class MainActivity extends Activity implements OnClickListener 
{ 
Button Plus, Minus; 
TextView Value; 
TextView url; 
int score = 0; 


/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) 
{ 
super.onCreate(savedInstanceState); 
setContentView(R.layout.activity_main); 
Plus = (Button) findViewById(R.id.up); 
Minus = (Button) findViewById(R.id.down); 

Value = (TextView) findViewById(R.id.number); 

String host = getString(R.string.host); 

Plus.setOnClickListener(this); 
Minus.setOnClickListener(this); 
Button bt1 = (Button) findViewById(R.id.button2); 
bt1.setOnClickListener(new View.OnClickListener(){ 
    @Override 
    public void onClick(View v){ 
     Intent in = new Intent(MainActivity.this,Secondpage.class); 
     startActivity(in); 
     } 
});}; 




public void onClick(View v) 
{ 
boolean showText = false; 

int id = v.getId(); 
if (id == R.id.up) { 
    score++; 
    showText = true; 
} else if (id == R.id.down) { 
    score--; 
    showText = true; 
} else if (id == R.id.number) { 
    showText = true; 
} 
if(showText) 
Value.setText(String.valueOf(score)); 

WebView wv= (WebView) findViewById(R.id.web); 
wv.loadUrl("http://10.16.27.184:8080/admin/speed/"+Integer.toString(score)); 
} 
} 
+0

在這裏,我們只是想打開一個網頁,哪裏是你的藍牙代碼? –

+0

我正在顯示我的代碼...我在這裏問過,因爲我不知道如何連接藍牙 – user3731137

回答

0

我希望我早點發現了這個話題。我很久以前也有同樣的問題。而且不可能直接使用藍牙連接手機和筆記本電腦。 只有一種方式發送文件,而手機被視爲一個容器(基本上是文件夾)。

該解決方案非常簡單。只需在LabVIEW中實現VI,它將通過內置的藍牙組件傳遞數據(它必須爲桌面應用程序(Windows)VI構建,因爲默認情況下,硬件藍牙不受支持)。

之後,簡單的技巧,你將能夠使用藍牙接收數據。

另外,還要考慮TCP IP protocole這將工作簡單地更好:)

相關問題