我正在实施一个蓝牙客户端连接到蓝牙服务器模块。
它在我的LG G3(M)中运行良好,但我发现它在三星设备上无法正常工作。 Galaxy S7(M)虽然使用相同版本的android,却无法扫描设备,连接非常不稳定。
目前,我认为蓝牙代码的性能几乎不取决于我正在测试的制造商或硬件。我清楚这个吗?如果没有,我怎样才能使所有设备的性能均匀?
答案 0 :(得分:0)
您可能需要使用Runnable和Handler在UIThread上运行。
Runnable connectSamsung = new Runnable() {
public void run() {
mBluetoothGatt = device.connectGatt(mContext, false,
mGattCallback);
}
};
mHandler.post(connectSamsung);
看到这个问题: