藍芽4 0防丟器開發中遇到的問題

2021-06-28 17:37:22 字數 571 閱讀 9370

安卓藍芽4.0開發過程中遇到了很多相容性的問題,一下是我遇到的,希望能對大家有所幫助。

1、mbluetoothadapter.startlescan(mlescancallback);

掃瞄藍芽裝置,優點是快速,但是部分機型使用過程中會出現掃瞄不到的問題,例如紅公尺系。

部分紅公尺1s掃瞄到的device為null,紅公尺note可以掃瞄到,到時只在第一遍掃瞄時能掃瞄到所有裝置,以後的掃瞄會漏掉很多。

2、mbluetoothadapter.stoplescan(mlescancallback);

我在第一次開啟掃瞄後呼叫此方法,可以關閉掃瞄,但是第二次開啟掃瞄後再呼叫,會出現不能關閉的情況,

我的解決方法是重啟整個service。

3、mbluetoothadapter.startdiscovery();

另一種掃瞄藍芽裝置的方法,優點是相容性好,應該所有支援藍芽4.0的裝置都能掃瞄到,缺點速度慢。

4、mbluetoothgatt = mbluetoothdevice.connectgatt(this, true, mgattcallback);

菜鳥,第一次寫,見諒見諒。

開發中遇到的問題

最後再一次單步除錯中發現 nsurl urlwithstring 返回的nsurl居然為nil。大概找到問題所在了,在網上查了如何解決獲取空的nsurl,大致方法如下 原因 nsurl urlwithstring 這個方法要求傳乙個字串型別的引數,引數如果有中文的話,得到的物件就是空。解決辦法 先把...

開發中遇到的問題

1 element框架 實現 固定寬度 動態寬度 固定寬度 三個中 誰最長總體高度就是誰 固定寬度 實現效果是2 element框架 實現 響應式布局 使用js動態生成width 並渲染 3 hash模式下共用乙個 頻繁切換tab導致出現 非同步問題 使用同乙個axios 引數不一樣 返回的結果不同...

開發中遇到的最大困難 RN 開發中遇到的問題歸納

1.rn flatlist 渲染問題 對於除data以外的資料需要新增extradata 若data和extradata中都是陣列,修改該資料,需要同時修改其引用位址,例如重新賦值乙個新陣列 2.rn 從a頁面路由到b頁面,再返回a頁面,觸發更新方案 在a頁面新增監聽事件,解除安裝時移除,在b頁面g...