问题标签 [azure-sphere]
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.
azure-sphere - ./azsphere_connect.sh 无法连接到设备
尝试使用提供的 azsphere_connect.sh 连接到 Azure Sphere 时,出现错误,如下所示:
$ sudo ./azsphere_connect.sh -v VERBOSE:寻找附加的 Azure Sphere 设备 VERBOSE:在 /dev/ttyUSB2 找到附加的 Azure Sphere 设备 VERBOSE:设置 SLIP 连接 错误:无法建立 SLIP 连接。
这种情况已经持续了几个月。我发现的唯一解决方法是修补 net-tools/slattach 以支持 Azure Sphere 所需的更高速度并改用它。
rest - Azure Sphere 公共 API:删除设备组方法不起作用
我尝试使用 Azure Sphere 公共 API:设备组 -使用 Node.js删除。
但我收到错误消息:Error occurred while deleting deviceGroup --- for tenantId ---
。(---:我的租户/设备组 ID)
但是“设备组 - 获取”方法效果很好。下面是部分测试代码。
在配置中,当我将方法更改为“GET”时,它可以工作。但是当使用“DELETE”方法时,出现了错误。
请检查这个。
azure-sphere - Azure Sphere SDK 安装错误 0xc0000005
我在运行 Windows 10 build 21292 的 Surface Book 3 上,尝试安装从此处下载的 Sphere SDK 。运行 exe 时会弹出 Azure Sphere 初始屏幕,但立即消失。在事件查看器中,我看到以下异常代码为 0xc0000005 的错误:
我尝试重新启动,以管理员身份运行安装程序,运行系统文件检查器 (SFC),运行 chkdsk,没有问题,也没有更改。这台电脑上的其他所有东西都运行良好,所以我不知道还能去哪里看。
azure-sphere - Azure Sphere:应用层的唯一设备 ID
我正在开发一个 Azure Sphere 项目,并希望以编程方式获取唯一的设备 ID,最好是设备在声明设备时生成的 ID - 这可能吗,如果可以,如何?
谢谢你
wifi - 我可以使用以太网在 Azure Sphere 上对 Wi-Fi 凭据进行编程吗?
是否可以使用以太网在生产中的 Azure Sphere 设备上设置用户提供的 Wi-Fi SSID 和 PSK?如果是这样,我将如何处理这个问题,只是非常笼统地说?我正在寻找一种解决方案,允许客户在现场设置 Wi-Fi 凭据,而无需添加 BLE。任何帮助将不胜感激,谢谢!
c - 将 char 数组传递给方法时,该数组会丢失其值
我有接受“常量字符*”作为参数的方法。但是当我将下面的数组传递给方法“* SendUartMessage(int uartFd, const char dataToSend)**”时,只有前两个十六进制值显示在参数中的方法内。准确地说,因为第三个值为零 0x00,它会阻止其他值在方法内部传递。任何人都可以提供解决方案来传递方法内的所有数组值。
这是方法
c - 传递给函数时,无符号字符数组在 Azure Sphere SDK 中以零字节中断
我正在使用(1) Azure Sphere MT3620 Starter Kit和(2) RS485 CLICK 5V和(3) Geovan Board
这是设置(我没有最新的图片,所以#2 被交换到 MT3620 的第一个插槽)
我的MT3620已在 Azure IoTHub 中很好地注册,并将所有遥测数据推送到云端。现在我正在尝试通过RS485 CLICK 5V从MT3620向Geovan Board发送一些 HEX 命令
这是我的呼叫代码
当数据传递到SendUartMessage
两个数组 (updateAllChannelData
和readAllChannel
) 时会中断,因此传递给Geovan Board0x00
的最终命令是不完整的,并且没有收到任何响应。
这是SendUartMessage方法
仅供参考:我已经测试了这些命令如下
- 将 Geovan 直接连接到 PC
- 使用Hercules SETUP 实用程序打开连接 Geovan 的 com 端口
- 发送 HEX 命令“
0x01, 0x06, 0x00, 0x19, 0x00, 0x01, 0x99, 0xCD
”等待 10 秒 - 发送 HEX 命令“
0x01, 0x03, 0x00, 0x01, 0x00, 0x10, 0x15, 0xC6
”等待 10 秒 - 收到预期的回应
这从 Geovan 确认了这些命令已正确发送和响应。因此,挑战是通过RS485 CLICK 5V从MT3620向Geovan Board发送相同的命令。
有人能指出我在这里错过了什么吗?
c - Mikroe RS485 Click with Azure Sphere - 使用 RS485 发送和接收字节数组
我正在使用连接了 RS485 点击板的 Avnet Azure 球板。在 RS485 Click 中,GPIO PWM 拉高以从 Click 板发送 RS485 信号,GPIO PWM 拉低以接收 RS485 信号。这里的问题是发送请求至少需要 2 秒,但连接的传感器会在几毫秒内返回响应,然后我们将 GPIO PWM 切换回低电平以进行接收。因此我的 UART 返回事件没有触发。任何帮助,将不胜感激。
我的发送UART消息功能
我的 RS485 UART 返回事件
mqtt - Azure Sphere - Quectel BG96 LTE AT 命令 - Azure IoT 设备配置服务 - MQTT
我有一个 azure sphere 应用程序连接并将遥测推送到 Azure IoT 设备配置服务,其中内置 wifi 模块在 MT3620 MCU 中可用。我按照这篇文章来实现这一点。 https://docs.microsoft.com/en-us/azure-sphere/app-development/setup-iot-hub-with-dps?tabs=cliv2beta
现在我的要求是将设备部署在没有 wifi 的远程位置,为此我选择了使用“Quectel BG96 - LTE Cat M1/Cat NB1/EGPRS”的“MikroE LtE IoT Click 2”板。
现在我需要使用 AT 命令连接到相同的 Azure 设备配置服务,移远通信提供了示例 AT 命令来使用 MQTT 进行连接
如何获得 Azure 设备预配服务的 CA、CC 和 CK 证书?