Changed Bluetooth to insecure mode
This commit is contained in:
parent
f9a8495461
commit
0300cf55c1
4 changed files with 14 additions and 8 deletions
|
|
@ -21,12 +21,12 @@ public class BluetoothClient extends Thread {
|
||||||
this.msgHandler = msgHandler;
|
this.msgHandler = msgHandler;
|
||||||
|
|
||||||
// Get a BluetoothSocket to connect with the given BluetoothDevice
|
// Get a BluetoothSocket to connect with the given BluetoothDevice
|
||||||
socket = device.createRfcommSocketToServiceRecord(UUID.fromString(service_uuid));
|
socket = device.createInsecureRfcommSocketToServiceRecord(UUID.fromString(service_uuid));
|
||||||
|
//socket = device.createRfcommSocketToServiceRecord(UUID.fromString(service_uuid));
|
||||||
// Fallback
|
// Fallback
|
||||||
//socket = (BluetoothSocket)device.getClass().getMethod("createRfcommSocket", new Class[] {int.class}).invoke(device,1);
|
//socket = (BluetoothSocket)device.getClass().getMethod("createRfcommSocket", new Class[] {int.class}).invoke(device,1);
|
||||||
|
|
||||||
// Connect the device through the socket. This will block
|
// Connect the device through the socket. This will block until it succeeds
|
||||||
// until it succeeds or throws an exception
|
|
||||||
try {
|
try {
|
||||||
socket.connect();
|
socket.connect();
|
||||||
} catch (IOException e){
|
} catch (IOException e){
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,8 @@ public class BluetoothServer extends Thread {
|
||||||
|
|
||||||
// MY_UUID is the app's UUID string, also used by the client code
|
// MY_UUID is the app's UUID string, also used by the client code
|
||||||
BluetoothAdapter adapter = BluetoothUtil.getAdapter();
|
BluetoothAdapter adapter = BluetoothUtil.getAdapter();
|
||||||
serverSocket = adapter.listenUsingRfcommWithServiceRecord(service, UUID.fromString(service_uuid));
|
serverSocket = adapter.listenUsingInsecureRfcommWithServiceRecord(service, UUID.fromString(service_uuid));
|
||||||
|
//serverSocket = adapter.listenUsingRfcommWithServiceRecord(service, UUID.fromString(service_uuid));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void run() {
|
public void run() {
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@ import android.content.Intent;
|
||||||
import android.content.IntentFilter;
|
import android.content.IntentFilter;
|
||||||
import com.ericsson.uecontrol.gui.MainActivity;
|
import com.ericsson.uecontrol.gui.MainActivity;
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
|
import org.apache.log4j.chainsaw.Main;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
@ -17,13 +18,16 @@ import java.util.UUID;
|
||||||
|
|
||||||
public class BluetoothUtil {
|
public class BluetoothUtil {
|
||||||
private static final Logger log = Logger.getLogger(BluetoothUtil.class);
|
private static final Logger log = Logger.getLogger(BluetoothUtil.class);
|
||||||
|
public static final int BT_ENABLE_REQUEST_CODE = 1501;
|
||||||
|
public static final int BT_DISCOVERABLE_REQUEST_CODE = 1502;
|
||||||
|
|
||||||
public static BluetoothAdapter getAdapter() {
|
public static BluetoothAdapter getAdapter() {
|
||||||
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
|
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
|
||||||
if (mBluetoothAdapter != null) {
|
if (mBluetoothAdapter != null) {
|
||||||
if (!mBluetoothAdapter.isEnabled()) {
|
if (!mBluetoothAdapter.isEnabled()) {
|
||||||
|
// Send Enable Bluetooth intent
|
||||||
Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
|
Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
|
||||||
((Activity) MainActivity.getContext()).startActivityForResult(enableBtIntent, 1515);
|
MainActivity.getContext().startActivityForResult(enableBtIntent, BT_ENABLE_REQUEST_CODE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
@ -117,6 +121,6 @@ public class BluetoothUtil {
|
||||||
Intent discoverableIntent = new
|
Intent discoverableIntent = new
|
||||||
Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
|
Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
|
||||||
discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 120);
|
discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 120);
|
||||||
MainActivity.getContext().startActivity(discoverableIntent);
|
MainActivity.getContext().startActivityForResult(discoverableIntent, BT_DISCOVERABLE_REQUEST_CODE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
package com.ericsson.uecontrol.gui;
|
package com.ericsson.uecontrol.gui;
|
||||||
|
|
||||||
import android.app.ActionBar;
|
import android.app.ActionBar;
|
||||||
|
import android.app.Activity;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.content.SharedPreferences;
|
import android.content.SharedPreferences;
|
||||||
|
|
@ -51,7 +52,7 @@ public class MainActivity extends FragmentActivity implements OnSharedPreference
|
||||||
/* Static Data */
|
/* Static Data */
|
||||||
private static UeControlExecutor executor;
|
private static UeControlExecutor executor;
|
||||||
private static int uid;
|
private static int uid;
|
||||||
private static Context context;
|
private static Activity context;
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
@ -318,5 +319,5 @@ public class MainActivity extends FragmentActivity implements OnSharedPreference
|
||||||
public static int getUID(){
|
public static int getUID(){
|
||||||
return uid;
|
return uid;
|
||||||
}
|
}
|
||||||
public static Context getContext(){return context;}
|
public static Activity getContext(){return context;}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue