android实现手机与单片机蓝牙模块通信实现手机与单片机蓝牙模块通信
本文实例为大家分享了android实现手机与单片机蓝牙模块通信的具体代码,供大家参考,具体内容如下
我是参考原博客的内容去写的,由于原博客写的不全,少了关键的几个类,然后我就凭借自己扎实的功底补出来了,现在蓝牙
工作正常,能发能收!在看这边文章之前你要先了解一下蓝牙的工作状态,我的代码里面可能解释的不是很详细,但是我自己
是能看懂的!
package com.example.fsl.bluetooth;
import android.app.Activity;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
import android.bluetooth.BluetoothSocket;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.ProgressBar;
import android.widget.TextView;
import android.widget.Toast;
import java.util.ArrayList;
import java.util.List;
import java.util.UUID;
public class MainActivity extends AppCompatActivity {
private Toolbar toolbar;
private TextView status;
private StringBuilder mstringbuilder;
private static final UUID MY_UUID=UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");//没有用到
BluetoothReceiver receiver;
BluetoothAdapter mBtAdapter;
BluetoothSocket mBtSocket;
private BlueToothTool client;
private ListView mListView;
private List<String> ListDevice;
private ArrayAdapter<String> mAdapter;
private Button mbutton;
private EditText editText;
private ProgressBar progressBar;
private LoopProgressBar loopProgressBar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
toolbar=(Toolbar)findViewById(R.id.toolbar);
status=(TextView)findViewById(R.id.textView2);
mListView=(ListView)findViewById(R.id.listView);
mbutton=(Button)findViewById(R.id.button);
editText=(EditText)findViewById(R.id.editText);
progressBar=(ProgressBar)findViewById(R.id.progressBar);
progressBar.setVisibility(View.INVISIBLE);
评论0