问题标签 [tuya]

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 投票
0 回答
110 浏览

udp - 连接 SmartLife APP 时如何嗅探涂鸦的 UDP 消息?

我有涂鸦 IR 智能设备,我想嗅探它的本地网络 UDP 消息。实际上,当设备处于启动模式时,它充当接入点。在智能生活中,当我们添加设备时,我们会提供我们的路由器凭据,然后它就会开始扫描设备。我确信在扫描设备后,它会向设备提供路由器凭据,然后将设备连接到路由器。

所以我需要的是? 当应用程序扫描设备时,设备应该已经抛出了一些应用程序接收并连接到它的UDP数据包。我想获取那些 UDP 消息,这是否可能获取这些消息,如果可以,我们该怎么做?

0 投票
0 回答
35 浏览

android - 安卓后台线程控制涂鸦蓝牙设备

我想通过安卓后台线程控制涂鸦蓝牙设备。但是我遇到了问题:当我尝试这样做时,我收到了 IllegalStateException。

我发现涂鸦库包含单例

它已经实现了从 AbsBluetoothListener 继承的 BluetoothStateListener

AbsBluetoothListener 控制它在带有 looper 的线程上创建。如果从没有活套的线程创建,则抛出 IllegalStateException。但是从源代码怎么看涂鸦开发者假设这个线程不是MainThred。

这个单例是在调用一些蓝牙管理器函数时创建的。这意味着这个函数必须从主线程或带looper的线程调用。

但我需要在 RX 链或协程的后台线程上调用它。

初始化tuya库以从后台线程调用蓝牙tuya api的正确方法是什么?

这时候我只找到了一种解决方法——在tuya sdk初始化后从主线程调用一些蓝牙功能。像这样:

在此单例从 MainThread 调用处理程序上的所有其他蓝牙管理器函数之后。但它看起来不是有效的方式。

0 投票
0 回答
26 浏览

tuya - 如何从具有凭据的 tuya api 访问用户设备列表?

我是涂鸦云的新手,我开发了一个非常简单的测试项目,从我自己的服务器上,我可以通过创建一个生成二维码的链接涂鸦应用程序帐户与我自己的设备进行交互。然后从我的手机中添加一个带有二维码扫描仪的设备并指向这个二维码……然后魔法!我的设备在我的开发项目云帐户上可用。这是访问客户设备列表的非常奇怪的方式。如果我想从 alexa 链接到我的 tuya 帐户,我必须插入我的登录名/密码凭据,我发现这更常见。那么有没有办法通过插入用户的凭据来访问用户设备列表?我认为捕获二维码并发送给他不是办法。涂鸦帮助文档真的很难。

谢谢

0 投票
0 回答
102 浏览

rtsp - 如何使用 tuya API 的 RTSP 直播链接?

我从 Tuya API explorer 获得了一个使用“IoT Video Live Stream”服务的链接。我想知道在哪里可以使用此链接流式传输我的相机视频。我的涂鸦APP上有视频,但我想使用这个链接。这是 API 返回的示例。