安卓(Android) 怎么基于sdk获取蓝牙方法

2019年10月25日21:50:17安卓(Android) 怎么基于sdk获取蓝牙方法已关闭评论 273 668字阅读2分13秒

1.简介

安卓(Android) 怎么基于sdk获取蓝牙方法?——请看下文。

2.示例代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */



import java.lang.reflect.Method;

import android.bluetooth.BluetoothDevice;

public class Main {
    static public Method getMethodBySdk(String release)
            throws SecurityException, NoSuchMethodException {
        String[] ss = release.split("\\.");
        StringBuilder sNum = new StringBuilder();

        for (int i = 0; i < ss.length; i++) {
            sNum.append(ss[i]);
        }

        if (sNum.length() == 2) {
            sNum.append("0");

        }

        int mSdkInt = Integer.parseInt(sNum.toString());
        Method m = null;

        if (mSdkInt < 233) {
            m = BluetoothDevice.class.getMethod("createRfcommSocket",
                    new Class[] { int.class });
        } else {
            m = BluetoothDevice.class
                    .getMethod("createInsecureRfcommSocket",
                            new Class[] { int.class });
        }

        return m;
    }
}

 
编程十万个怎么办