问题标签 [nrf52]

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 回答
83 浏览

c - 使用 segger IDE 将博世 BNO055 与 nrf52840 连接

谁能帮助我使用 i2c 通信协议从带有 nrf52840 微控制器的 BNO055 传感器读取数据寄存器值。

我已经启动了 MCU master twi 并启动了传感器,它正在确认但我无法读取寄存器的输出,即使在写入/读取传感器的寄存器之后,我也无法读取输出。

如果有人知道将 BME680 与 nrf52 系列连接起来。请帮助我。

提前致谢。再会 !!

0 投票
2 回答
563 浏览

c - BLE数据发送与nrf52

我正在使用 nrf52,我为 17 字节数据数组创建了一个自定义服务,我想发送它,但它在数据更新(发送)功能中出现致命错误并重置程序。

这是我的自定义服务数据更新功能:

我用 timeout_handler 发送数据

这是我的服务字符添加

我收到一个错误:

nrf 错误代码 = 0x2000310c

没有关于此错误消息的信息;它抛出这个致命错误并进入nrf_breakpoint_cond错误处理程序并自行重置。

请帮我; 我尝试了我所知道的一切,但我无法继续前进。提前感谢任何试图帮助我的人。

0 投票
1 回答
287 浏览

bluetooth-lowenergy - NRF52840 上的 HCI_UART,将设备连接到基于 Yocto 的 Linux SBC 错误提示“无法初始化设备 hci0:无法分配请求的地址 (99)”

我正在尝试将基于 Nordic 的 nrf52840 的 BLE 模块连接到基于 Yocto 的 SBC,其中添加了所有与 BlueZ 相关的软件包。

我已经将 Zephyr 的示例 hci_uart 程序刷到了模块上。该模块似乎在我的 Linux PC(BlueZ 版本 5.48)上完美运行,而在 SBC(BlueZ 版本 5.54)上它无法启动。这是我使用时出现的错误

谁能帮我解决这个问题?

提前致谢。

0 投票
0 回答
32 浏览

embedded - 支持 Nordic 52 系列 AMS 的 TMG4903 传感器开发代码

我正在使用 Nordic 52 系列 MCU 开发 AMS 传感器 TMG4903。

这些传感器没有提供驱动程序,并表示固件直接在传感器中。该传感器没有代码示例和任何类型的支持。

如果有人有想法/在 AMS TMG4903 传感器上工作:https ://ams.com/tmg4903#tab/documents

请回复我,寻求您的帮助以了解如何编写读取输出的程序。

先谢谢朋友。

0 投票
1 回答
425 浏览

nrf52 - NRF52 如何擦除受保护的固件程序(知道受保护的密码)

我正在尝试将新固件部署到我的硬件设备,但在 nrf Connect (v3.6.1) Programmer (v1.4.8) 中出现以下错误:

  • 16:47:36.937 获取设备信息时出错:错误:错误:获取设备信息时出错。错误代码:CouldNotCallFunction (0x9) 低级错误:NOT_AVAILABLE_BECAUSE_PROTECTION (ffffffa6)
  • 16:47:36.937 无法获取目标 devkit 的内存大小:无法读取未定义的属性“系列”

由于此错误,我无法通过编程器读取或擦除设备。

我认为这是因为设备受密码保护。我知道这个密码,有没有办法擦除设备的当前固件?

(我正在使用 NRF52-DK 连接/编程,并且可以访问引脚,这就是我连接的方式,我知道芯片组是 nrf52840)现在接线如下:

在此处输入图像描述

所以我目前没有使用调试输出来连接设备

我现在已经通过电池为自定义设备供电,结果没有变化。

0 投票
1 回答
218 浏览

arduino - 如何在 arduino nRF52832 中重启 ble

谢谢你来看这个问题。

我正在使用 Arduino 制作带有 nRF52832 模块的气体检测器。

我想在检测到气体时更改蓝牙设备名称。这是因为如果发生这种情况,您可以在蓝牙设备搜索阶段检查气体检测仪的状态。

我知道没有办法重新启动nRF52832模块本身,所以我想知道如何从Bluefruit库中重新启动蓝牙本身。

下面是我应用的代码。谢谢你。

0 投票
1 回答
61 浏览

bluetooth - 我们可以从一部手机到另一部手机访问相同的 BLE Mesh 网络吗

我正在开发一个 BLE Mesh 项目,在该项目中我成功实施了 BLE Mesh 节点配置和控制。现在我想用另一部手机控制同一个网络。如何将相同的网络和数据导出和导入到另一部手机。

0 投票
0 回答
26 浏览

c - nRF52 与 PCA9685

我的问题是关于微控制器开发的。我开始将 PCA9685 连接到 nRF52 DK 并遇到了一个奇怪的问题。初始化 PWM 模块时,它不起作用。初始化需要将寄存器设置为某些值,这并不复杂。坐了一会儿后,我设法使其正常工作。[链接到工作代码][1] 代码看起来很糟糕,但它可以工作

我遇到了以下问题:

我认为不值得解释该方法的作用。我经常使用它来初始化 PWM 驱动程序。但是如果我复制函数的主体并在它使用的地方替换它,那么一切都会停止工作。例如:

这还不是全部。但这是我唯一需要经过反复试验的事情。

但它没有用这是我第一次遇到这样的事情。

使用的工具:

  • nRF52-DK,
  • Segger 嵌入式工作室
  • PCA9685

我也用类似的方式收集了上面的发送函数[1]:https ://github.com/Nursultan-Salikhov/PCA_9686-with-nRF52/blob/main/pca9685.c

0 投票
0 回答
206 浏览

android - 与 android 的双重配对请求。接收两个回调 sspRequestCallback

我正在使用可以连接到我的 nRF BLE 设备的特定应用程序测试几部手机。有些手机可以很好地配对,但有些手机却没有按预期配对。它们显示两个配对请求。

  • 我检查并发现,我的 BLE 设备只发送一个配对请求,就是这种情况
  • 当我查看未正确连接的智能手机的日志文件时,我看到我们收到了两次对 sspRequestCallback 的调用(见下文),并且配对类型更改为类型 3。这可能是错误的原因,但我可以在互联网上找不到 sspRequestCallback 的任何文档。

我们收到两个与某些 Android 手机配对的请求的原因可能是什么?他们是否尝试两次协商连接参数?

图片中来自安卓手机的日志: 日志图片

来自 nRF 控制器的日志: 日志图片

0 投票
0 回答
109 浏览

amazon-web-services - 如何设置运行 MQTT-SN 客户端示例的 OpenThread 设备以连接到 AWS IoT Cloud

我目前正在使用 nRF5 SDK for Thread 和 nRF52840 开发套件构建一个基于开放线程的应用程序。我选择了 MQTT-SN 作为我的应用程序级协议来与云进行通信。

我所有的线程设备都在向 Eclipse Paho MQTT-SN 网关发送数据。该线程设备没有自己的根 CA 证书或私钥等,因为 Nordic SDK for Thread 中没有提供此类宏定义。那么这个线程设备如何在没有身份验证证书的情况下与 AWS MQTT 代理进行通信。

我知道我必须在 paho mqttsn 网关配置文件中启用身份验证,并在配置文件中提供根 CA 证书和私钥。如果我启用身份验证,我的线程设备将无法与 MQTTSN 网关通信。有一个叫做客户端列表的东西,但如果我必须一直在该客户端列表中添加我的新设备名称,我实际上并不知道它的用途。

因此,谁能指导我如何通过 MQTT-SN 网关将数据从充当 MQTT-SN 客户端的线程设备传输到 AWS 代理。或者我看不到的任何方式。

提前致谢。