Android蓝牙扫描,连接性能因手机类型而异

时间:2016-08-02 10:42:52

标签: android bluetooth android-bluetooth

我正在实施一个蓝牙客户端连接到蓝牙服务器模块。

它在我的LG G3(M)中运行良好,但我发现它在三星设备上无法正常工作。 Galaxy S7(M)虽然使用相同版本的android,却无法扫描设备,连接非常不稳定。

目前,我认为蓝牙代码的性能几乎不取决于我正在测试的制造商或硬件。我清楚这个吗?如果没有,我怎样才能使所有设备的性能均匀?

1 个答案:

答案 0 :(得分:0)

您可能需要使用Runnable和Handler在UIThread上运行。

Runnable connectSamsung = new Runnable() {
    public void run() {
        mBluetoothGatt = device.connectGatt(mContext, false,
                                            mGattCallback);
    }
};

mHandler.post(connectSamsung);

看到这个问题:

GATT callback fails to register