问题标签 [android-open-accessory]
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.
android - 声明 MqttClientPersistence 对象会导致连接失败
在下面的代码中,我试图为持久数据创建一个文件夹。如您所见,我创建private final String folder = "//temp";
了对象persistence
。但问题是当我运行应用程序时,我说Connection Failed
,这条消息来自client connection synchronous listener
,当我在没有对象的情况下连接时persistence
,一切正常。
我是错误地初始化folder
变量还是使用 MqttClientPersistence persistence
不正确?
代码:
keep-alive - 服务器 DISCONNECT 和我收到 LWT 消息?
如果服务器在上述时间内没有收到来自客户端的任何消息(1.5) * KeepAlivetime
并且客户端没有PINGREQ
在上述时间内发送任何消息,那么服务器是否应该DISCONNECT
?
如果是,为什么我收到LWT
不应该收到的DISCONNECT
消息?
mqtt - 如何停止接收 LWT 保留消息?
为了测试,我创建了一个客户端clean sessin = false
并setWill(WILL_TOPIC, WILL_MSG.getBytes(), 1, true);
运行了该应用程序。后来,我设置setWill(WILL_TOPIC, WILL_MSG.getBytes(), 1, false);
当我运行该应用程序时,我会收到以前的LWT
消息。如何停止接收它们?
android - 关于 QoS 级别为 1 的 MQTT PubAck
在本教程的部分message options
默认情况下,新消息实例设置为“至少一次”,服务质量 (QoS) 为 1,这意味着发送方将至少发送一次消息,如果没有确认,它将继续发送它设置了一个重复的标志,直到出现确认,
这是否意味着在setCallback listener-> onMessageArrived()
我必须检查是否有任何消息到达时我必须再次重新发送消息并设置重复标志?
mqtt - 密码不同,我可以看到发布的消息?
在下面的代码片段中,我为订阅声明了一个username
and passqord
。
我从应用程序开始连接,clean session = false
无论client ID = 1
是否提供密码和用户名,我一直发布(从 PC 到代理)我订阅的主题的值(从应用程序到代理。
稍后在subscribe
消息中,我在连接选项中设置了密码和用户名,并没有指定publish
消息的用户名和密码,然后重新运行 p。发生的事情是,我收到了我订阅的主题的更新发布值。
之后,publish
我指定了错误的用户名和密码并订阅了相同的主题,当我运行应用程序时,我会正常收到值。
我用错了密码和用户名?
注意:我已经尝试了不同的相同程序,clientID
即使指定了错误的密码,我也会收到发布的值。
android - Android Open Accessory 未检测到外部硬件
我正在尝试设置一个 Android Open Accessory 环境,但没有成功。我在我的板上使用 PIC32MX250F128D 控制器,我实现了一个在 USB 主机模式下工作并处理所有 Android 开放附件协议的固件。我还有一个 Android 应用程序来检测插入 USB 连接器的任何外部硬件。问题是我没有从平板电脑上得到任何 USB “物理答案”。来自 USB 2.0 标准(以及来自本文档https://source.android.com/accessories/aoa.html) 作为 USB 主机的附件(外部硬件)应等待来自 USB 设备(Android 设备、平板电脑、智能手机等)的 100 毫秒信号。这是 USB Phy 标准的第一步。可能发生的情况是,平板电脑端的 USB 充当主机并等待来自外部硬件的此信号。是否有任何启用 USB 开放附件的 android 配置,或类似的东西?另外,我怎么知道android中的USB在哪种模式下运行,或者什么是“正常”模式USBHost或USBDevice?
android - What is the clientID needed for?
Since specifying the clienID
is only a feature in the class MqttAndroidClient
, and can not be specified when using classes IMqttClient
and IMqttAsynchClient
.
what is the real purpose of connecting a client with a unique ID
?
android - 连接到 USB 后立即向 Android 设备发送数据导致超时
我有以下用例:
- 应用程序正在手机上运行。
- 用户将配件连接到手机。
- 附件将手机置于附件模式。
- 重新连接并打开正确的 USB 端点后,附件会立即尝试向应用发送数据。
在第 4 步,我戴上USB error 7: Transfer error on bulk endpoint: Operation timed out
配件。这可能是因为应用程序尚未打开 InputStream。
处理这种情况的正确方法是什么?
mqtt - 如何知道我目前订阅的主题?
我正在使用Paho MQTT
图书馆,但我不知道如何知道我当前是否订阅了某个主题,因此,不再订阅它。
有什么方法可以知道我是否订阅了某个特定主题?
mqtt - 我怎么知道到达的消息属于哪个主题?
我正在开发一个应用程序,我正在使用 Paho 库支持的 MQTT 协议。
我订阅了 10 个主题,并且将针对至少一个主题发布消息。现在,当我收到有关新消息到来的通知时,我怎么知道它属于哪个主题?
更新: