问题标签 [android-things]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1414 浏览

android - MqttException (0) - AndroidThings 上的 java.net.NoRouteToHostException

我正在试验仍处于预览模式的 Android Things。
通过代码与 wifi 以及本地网络进行通信面临着许多挑战。
其中一种情况是在 RPi3 上制作 Android Thing 作为 MQTT 代理。
我不确定问题出在 MQTT 代码还是 Android Things。

谁能帮我确定这里的问题?
这是我的代码:

错误:

** 编辑 **
将 ip 地址更改为 127.0.0.1,现在收到不同的错误堆栈。我已经更新了上面的错误日志。


我的错... MQTT Broker 宕机了。我想我可以在设备本身上创建一个代理。然后我意识到它应该在服务器上运行,而我在初始测试期间启动的那个已经关闭。
当我使用 Mosquitto 启动代理服务器时,我现在可以从 Android 连接到它:D

0 投票
2 回答
1066 浏览

uart - Uart / GPS 驱动程序样本缓冲区溢出

我正在尝试使用树莓派 3 和 Ultimate GPS V3 分线板的 GPS 驱动程序示例。

这是完整的源代码:https ://github.com/androidthings/drivers-samples/tree/master/gps

GPS板按照以下示意图连接: 在此处输入图像描述

启动示例应用程序时,我收到以下错误:


更新 1

在 contrib-driver 项目中启用调试后,我看到一个新错误:W/NmeaParser: Invalid checksum (62), expected 108


更新 2

将缓冲区大小增加 4 后,我能够收到几条消息。我看到一些消息有一些可以解释溢出的垃圾:

不知道那个垃圾是从哪里来的……

0 投票
2 回答
2477 浏览

android - 如何更改 Android Things 设备上的日期?

我在 Raspberry Pi 3 Model B 上使用 Android Things Developer Preview。有没有办法设置正确的日期/时间/时区?

0 投票
3 回答
1841 浏览

android-things - 如何从 GPIO、Android-things 读取模拟数据

试图从 gpio 读取模拟数据,但只看到一种将信号强度返回为 LOW 或 HIGH(布尔值)的方式。在文档和代码参考中找不到任何解决方案。现在甚至可能吗?

0 投票
3 回答
2553 浏览

android - 将运行 Android Things 的 Raspberry Pi 连接到 wifi

我一直在尝试将运行 Android Things 的 Raspberry Pi 连接到 wifi,但无济于事。

我已按照本指南连接到 Wifi。我已经通过以太网端口连接了我的 Pi 以获取 IP 地址,然后能够通过adb connect Android.Local. 但是当WifiSetupService通过以下命令 启动时

然后通过adb logcat -d | grep Wifi命令获取 logcat 输出,我得到以下输出:

12-28 17:27:19.761 1133 1133 D WifiSetupService: onStartCommand(Intent { act=WifiSetupService.Connect cmp=com.google.wifisetup/.WifiSetupService (has extras) }) 12-28 17:27:19.761 1133 1133 I WifiConfigurator :使用 SSID“winterfell”连接到网络 12-28 17:27:19.764 408 1052 D WifiService:setWifiEnabled:true pid=1133,uid=10023 12-28 17:27:19.771 1133 1360 D WifiConfigurator:更新现有网络 0 12 -28 17:27:19.845 408 1361 D WifiNetworkHistory:保存网络历史记录:“winterfell”WPA_PSK gw:null 网络选择状态:NETWORK_SELECTION_ENABLED ephemeral=false 选择:null 链接:0 状态:2 nid:0 hasEverConnected:false 12-28 17:27:19.845 408 1361 V WifiNetworkHistory:writeKnownNetworkHistory 写入配置“winterfell”WPA_PSK 12-28 17:27:19。883 408 1362 D WifiNetworkHistory:保存网络历史记录:“winterfell”WPA_PSK gw:null 网络选择状态:NETWORK_SELECTION_ENABLED ephemeral=false 选择:null 链接:0 状态:2 nid:0 hasEverConnected:false 12-28 17:27:19.884 408 1362 V WifiNetworkHistory:writeKnownNetworkHistory 写入配置“winterfell”WPA_PSK 12-28 17:27:19.884 408 457 I WifiConnectivityManager:forceConnectivityScan 12-28 17:27:19.886 408 457 E WifiScanner:找不到侦听器 12-28 17:27:49.884 1133 1360 E WifiConfigurator: Wifi 在 30000 毫秒内连接失败writeKnownNetworkHistory 写入配置“winterfell”WPA_PSK 12-28 17:27:19.884 408 457 I WifiConnectivityManager:forceConnectivityScan 12-28 17:27:19.886 408 457 E WifiScanner:找不到侦听器 12-28 17:27:49.884 1133 1360 E : Wifi 在 30000 毫秒内无法连接writeKnownNetworkHistory 写入配置“winterfell”WPA_PSK 12-28 17:27:19.884 408 457 I WifiConnectivityManager:forceConnectivityScan 12-28 17:27:19.886 408 457 E WifiScanner:找不到侦听器 12-28 17:27:49.884 1133 1360 E : Wifi 在 30000 毫秒内无法连接

我不知道我在哪里失踪或为什么 Pi 无法连接到 Wifi。我已经多次验证我正在向shell am命令发送正确的密码。

任何帮助将不胜感激!

0 投票
0 回答
354 浏览

android - 将运行 Android Things 的 Intel Edison 连接到 wifi

我一直在尝试将运行 Android 的 Intel Edison 连接到 Wifi。我能够使用以下代码连接到不需要身份的热点:

$ adb shell am startservice \ -n com.google.wifisetup/.WifiSetupService \ -a WifiSetupService.Connect \ -e ssid <Network_SSID> \ -e passphrase <Network_Passcode>

但是,有没有办法添加身份/用户名作为额外的?这是连接到特定 Wifi 网络所必需的。

谢谢!

0 投票
3 回答
6178 浏览

android-emulator - 安卓事物模拟器

我想知道是否有一种方法可以使用可以从 Android Things 网站下载的系统映像在 Android Studio 中设置模拟器。我已经有一个树莓派 3,但我总是要把它插到电视上,这根本不是很实用。这就是我问的原因。

0 投票
1 回答
3561 浏览

android - 如何在 Android Things 中预览 Raspberry 中的相机?

我已经在 Raspberry 3 中安装了 Android Things。我已经连接了相机和显示器。我怎样才能显示预览呢?

0 投票
2 回答
1237 浏览

uart - Android Things UART 未接收数据 (RPi3)

我有一个运行 Android Things 的 Raspberry Pi 3,我正在尝试编写一个使用 UART 串​​行的应用程序。我使用 Android Things 文档中的示例代码来发送数据,它运行良好,但是应该接收数据的代码返回空字节。

当 UART 缓冲区获取一些数据时会出现中断,并且会触发调用读取函数,但读取缓冲区只会返回零。事实上,甚至根本没有进入循环。

我正在使用带有 5/3.3V 电平转换器的 5V FTDI 电缆来发送和接收来自 Raspberry 的数据。

我怎样才能解决这个问题?

0 投票
7 回答
5124 浏览

android - Android Things - 当我不知道 IP 地址时如何连接到我的树莓派

我已经成功地将 Android Things Dev Preview 安装到我的 Raspberry Pi 上。

我有一个问题。当我第一次开始安装自己的应用程序时,我能够通过以太网连接到 Raspberry Pi,因为当我启动 Raspberry Pi 时它会在电视上显示 IP 地址。

现在因为我的 Raspberry Pi 已经在运行一个应用程序,所以当我启动它时,它会自动启动到我的应用程序中,而不会显示带有 IP 地址的初始屏幕(我忘记了我的 IP 地址)。

有没有简单的方法来获取树莓派的 IP 地址,或者在我不知道 IP 地址时连接到它?即使是获取网络上所有可用 ADB 设备列表的命令也会有所帮助。

如果连接到某个 Wi-Fi 时,您可以运行类似以下内容,那就太好了:

这可以提供您所在网络上的 ADB 设备列表。