Java 如何在android蓝牙通信中写入字符?

Java 如何在android蓝牙通信中写入字符?,java,android,bluetooth,Java,Android,Bluetooth,我正在写一个android程序,需要将一个字符发送到另一个蓝牙设备。我已经写了这段程序,但是当你发送字符时,我不知道我使用的是什么函数。在这个节目中,该党受到了质疑 首先参考本页蓝牙,从 使用android.bluetooth.BluetoothSocket建立连接 要创建用于连接到已知设备的BluetoothSocket,请使用BluetoothDevice.createRfcommSocketToServiceRecord()。 然后调用connect()尝试连接到远程设备。此呼叫将被阻止

我正在写一个android程序,需要将一个字符发送到另一个蓝牙设备。我已经写了这段程序,但是当你发送字符时,我不知道我使用的是什么函数。在这个节目中,该党受到了质疑



首先参考本页蓝牙,从

使用android.bluetooth.BluetoothSocket建立连接

要创建用于连接到已知设备的BluetoothSocket,请使用
BluetoothDevice.createRfcommSocketToServiceRecord()。

然后调用
connect()
尝试连接到远程设备。此呼叫将被阻止,直到建立连接或连接失败。

谢谢!我没有java编程的经验,所以,即使你告诉我这些,我也不知道丢失的部分放在哪里。该设备的名称为autocom,单词为1988。你能给我举个例子吗?非常感谢!Rafael Krössyou可以从
package com.example.bl;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.*;
import android.view.*;
import android.app.*;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
import android.bluetooth.BluetoothSocket;
import android.content.Intent;
import android.os.Handler;

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Set;
import java.util.UUID;
import java.io.*;



public class MainActivity extends Activity {





    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button bot1 = (Button) findViewById(R.id.bt1);
        bot1.setOnClickListener(new View.OnClickListener(){
            public void onClick(View arg0) {


                BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
                if (mBluetoothAdapter == null) {
                    // Device does not support Bluetooth
                }   

                int REQUEST_ENABLE_BT = 1;

                if (!mBluetoothAdapter.isEnabled()) {
                    Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
                    startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);
                }

            //  ??????
            //  ??????
            //  ??????
            //  ??????  




                AlertDialog.Builder dialogo = new
                        AlertDialog.Builder(MainActivity.this);
                        dialogo.setTitle("Aviso");
                        dialogo.setMessage("Foi!");
                        dialogo.setNeutralButton("OK", null);
                        dialogo.show();
                        }
                        });             
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }

}