get Bluetooth Rfcomm Socket By Reflection - Android Bluetooth

Android examples for Bluetooth:Bluetooth Data Transfer

Description

get Bluetooth Rfcomm Socket By Reflection

Demo Code

/*/* w  ww . j  av  a  2s.c om*/
 * This code is free software; you can redistribute it and/or modify it
 * under the terms of the GNU Lesser General Public License version 3 only, as
 * published by the Free Software Foundation.
 *
 * This code is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License
 * version 3 for more details (a copy is included in the LICENSE file that
 * accompanied this code).
 *
 * Please contact Integreight, Inc. at info@integreight.com or post on our
 * support forums www.1sheeld.com/forum if you need additional information
 * or have any questions.
 */
//package com.java2s;

import android.bluetooth.BluetoothDevice;

import android.bluetooth.BluetoothSocket;

import java.lang.reflect.Method;

public class Main {
    private static synchronized BluetoothSocket getRfcommSocketByReflection(
            BluetoothDevice device) throws Exception {
        if (device == null)
            return null;
        Method m = device.getClass().getMethod("createRfcommSocket",
                new Class[] { int.class });

        return (BluetoothSocket) m.invoke(device, 1);
    }
}

Related Tutorials