0
我正在实施蓝牙客户端以连接到蓝牙服务器模块。Android蓝牙扫描,连接性能因电话类型而异
它在我的LG G3(M)中运行良好,但我发现它在三星设备上无法正常工作。 Galaxy S7(M)尽管使用了相同版本的Android,却无法扫描设备,并且连接非常不稳定。
现在,我认为蓝牙代码的性能很难取决于我正在测试的制造商或硬件。我清楚这件事吗?如果不是,我怎样才能使所有设备的表现一致?
我正在实施蓝牙客户端以连接到蓝牙服务器模块。Android蓝牙扫描,连接性能因电话类型而异
它在我的LG G3(M)中运行良好,但我发现它在三星设备上无法正常工作。 Galaxy S7(M)尽管使用了相同版本的Android,却无法扫描设备,并且连接非常不稳定。
现在,我认为蓝牙代码的性能很难取决于我正在测试的制造商或硬件。我清楚这件事吗?如果不是,我怎样才能使所有设备的表现一致?
您可能需要使用Runnable和Handler在UIThread上运行。
Runnable connectSamsung = new Runnable() {
public void run() {
mBluetoothGatt = device.connectGatt(mContext, false,
mGattCallback);
}
};
mHandler.post(connectSamsung);
看到这个问题:
一些代码,一些细节,必将让我们帮助。 – Arunkumar
蓝牙是高度依赖设备/芯片的。它不会在设备上提供相同的结果/性能 –
因此,这是否意味着几乎没有设备独立代码可供使用? – March3April4