Hallo,
Ik ben een beginnend programeur in eclipse en ik probeer een bluetooth verbinding te maken met een HC-06.
Nu heb ik een code die mij goed lijkt, maar als ik op de con functie aanroep crasht mijn app. Iemand een idee hoe dat komt?
Ik ben een beginnend programeur in eclipse en ik probeer een bluetooth verbinding te maken met een HC-06.
Nu heb ik een code die mij goed lijkt, maar als ik op de con functie aanroep crasht mijn app. Iemand een idee hoe dat komt?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
| package com.example.bluetooth_test;
import java.io.IOException;
import java.io.OutputStream;
import java.util.Set;
import java.util.UUID;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
import android.bluetooth.BluetoothSocket;
import android.content.Context;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.View;
import android.widget.Toast;
public class MainActivity extends ActionBarActivity {
private static final UUID MY_UUID = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");
private BluetoothAdapter btAdapter = null;
private BluetoothSocket btSocket = null;
private OutputStream outStream = null;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btAdapter = BluetoothAdapter.getDefaultAdapter();
}
void snd(View view)
{
sendData("test");
}
void con(View view)
{
try
{
Set<BluetoothDevice> pairedDevices = btAdapter.getBondedDevices();
for(BluetoothDevice bt : pairedDevices)
{
btSocket = bt.createRfcommSocketToServiceRecord(MY_UUID);
}
btAdapter.cancelDiscovery();
btSocket.connect();
outStream = btSocket.getOutputStream();
}
catch(IOException e)
{
}
}
private void sendData(String message)
{
byte[] msgBuffer = message.getBytes();
try {
outStream.write(msgBuffer);
}
catch (IOException e)
{
}
}
} |