Подключение ноутбука и Android через Bluetooth (labview)

#android #bluetooth #labview

#Android #bluetooth #labview

Вопрос:

Я хочу подключить ноутбук к Android через Bluetooth.

Что я хочу сделать, так это отправить числовое значение из приложения Android в программу Labview, установленную на ноутбуке.

Программа Android возвращает значение, которое изменяется в зависимости от нажатия кнопки (например, когда я нажимаю кнопку вверх, значение 1).

Я хочу отправить это значение на ноутбук через Bluetooth.

Я искал Google, stackoverflow и другие многочисленные сообщества, но не смог найти никаких подсказок или решений.

Я использовал приложение «blueterm» (которое позволяет Android подключаться к устройствам Bluetooth) для подключения ноутбука и 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));
}
}
 

Комментарии:

1. Здесь вы просто пытаетесь открыть веб-страницу, где ваш код Bluetooth?

2. Я показываю свой код… Я спросил здесь, потому что я не знаю, как подключить Bluetooth

Ответ №1:

Жаль, что я не нашел эту тему раньше. Давным-давно у меня была такая же проблема. И не было возможности напрямую подключить телефон к ноутбуку с помощью Bluetooth. Был только способ отправки файлов, в то время как мобильный телефон рассматривался как контейнер (в основном папка).

Решение действительно простое. Просто реализуйте VI в LabVIEW, который будет передавать данные с помощью встроенных компонентов Bluetooth (это должна быть сборка VI для настольных приложений (Windows), поскольку на оборудовании bluetooth по умолчанию не поддерживается).

После этого простого трюка вы сможете получать данные с помощью Bluetooth.

Кроме того, рассмотрите протокол TCP IP, который будет работать намного лучше 🙂