最近開始作Android wear開發,記錄一下Android Wear藍牙調試的方法,過程當中遇到了一些BUG,寫下來備用。shell
配置:app
wear設備:華爲WATCHtcp
Android真機:小米5工具
系統:win7開發工具
開發工具:Android Studio測試
一. 爲Wear設備開啓開發者模式優化
在華爲WATCH中,進入系統>關於中,點擊查看屢次版本,可開啓開發者模式,返回可看到開發者選項。spa
而且在開發者選項中開啓經過藍牙調試。命令行
二. 鏈接wear設備和手機3d
在手機中下載Android Wear APP,打開手機和手錶的藍牙,而後經過藍牙與手錶鏈接,並開啓相應權限。
鏈接後,以下:
三. 將手機鏈接到電腦用於調試
首先開啓小米手機開發者選項:進入設置》關於手機》,點擊MIUI版本屢次,便可打開開發者選項。
而後在開發者選項中,打開USB調試,USB安裝等等功能。而後將手機鏈接到電腦,測試是否能夠在Android studio中將APP安裝到手機上。
要注意的一點是必須關閉MIUI優化功能,關閉後需重啓,不然運行項目時會出現DELETE_FAILED_INTERNAL_ERROR錯誤,沒法將項目安裝到手機上。
四. 對wear進行藍牙調試
將手機鏈接到電腦後,打開Android wear app中的設置中的經過藍牙調試,能夠看到
主機:已斷開鏈接
目標:已鏈接
而後打開命令行,輸入命令:
adb forward tcp:4444 localabstract:/adb-hub
adb connect localhost:4444
這裏有可能會出現以下的問題:
1.輸入第一條命令後,報錯adb server is out of date. killing...,而後會顯示device not found。
解決方法很簡單,打開任務管理器,能夠看到進程中的adb.exe,而後打開文件位置,發現是在C盤系統盤,把路徑下的adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll這三個文件移動到非系統盤便可,如D:\ADB。
而通常使用Android studio,在sdk目錄下的platform-tools目錄下會有這三個文件,因此也能夠直接把系統盤裏面的這三個文件刪除。
而後從新鏈接手機到電腦,打開任務管理器,發現啓動的adb.exe是在platform-tools目錄下或本身建立的目錄下即成功,能夠在命令行adb路徑下輸入adb shell,若是沒報錯,即成功。
(這裏也多是其餘軟件,如360手機助手,91助手等等佔了端口,因此開始把這些助手關閉以防萬一。)
2.輸入第二條命令後,報錯「計算機積極拒絕,沒法鏈接」
解決方法是把第二條命令中的localhost換成127.0.0.1,即adb connect 127.0.0.1:4444
若是操做成功,就能夠看到狀態變成:
主機:已鏈接
目標:已鏈接
若是是第一次操做,手錶上會顯示是否容許調試,選擇肯定或始終容許便可。
此時就能夠把wear應用安裝到手錶上進行調試了。
安裝成功後,就能夠在手錶的應用列表中看到安裝的應用了,打開查看: