codecamp

Android 通过蓝牙进行调试

编写: kesenhoo - 原文: http://developer.android.com/training/wearables/apps/bt-debugging.html

我们可以通过蓝牙来调试我们的可穿戴应用。即通过蓝牙把调试数据输出到已经连接了开发电脑的手持设备上。

搭建好设备用来调试

  1. 开启手持设备的USB调试:
    • 打开设置应用并滑动到底部。
    • 如果在设置里面没有开发者选项,点击关于手机(或者关于平板),滑动到底部,点击build number 7次。
    • 返回并点击开发者选项
    • 开启USB调试
  2. 开启可穿戴设备的蓝牙调试:
    • 点击主界面2次,来到Wear菜单界面。
    • 滑动到底部,点击设置
    • 滑动到底部,如果没有开发者选项,点击关于,然后点击Build Number 7次。
    • 点击开发者选项
    • 开启蓝牙调试

建立调试会话

  1. 在手持设备上,打开Android Wear配套应用。
  2. 点击右上角的菜单,选择设置
  3. 开启蓝牙调试。我们将会在选项下面看到一个小的状态信息:
    Host: disconnected
    Target: connected
    
  4. 通过USB连接手持设备到电脑上,并执行下面的命令:
    adb forward tcp:4444 localabstract:/adb-hub
    adb connect localhost:4444
    

    Note: 我们可以使用任何可用的端口。

Android Wear配套应用上,我们将会看到状态变为:

Host: connected
Target: connected

调试应用

当运行abd devices的命令时,我们的可穿戴设备应该表示为localhost:4444。执行任何的adb命令,需要使用下面的格式:

adb -s localhost:4444 <command>

如果没有任何其他的设备通过TCP/IP连接到手持设备(即模拟器),我们可以使用下面的简短命令:

adb -e <command>

例如:

adb -e logcat
adb -e shell
adb -e bugreport


Android 打包可穿戴应用
Android 定义Layouts
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Android 后台任务

Android 使用CursorLoader在后台加载数据

Android 管理设备的唤醒状态

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }