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