问题标签 [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.
c - 使用 segger IDE 将博世 BNO055 与 nrf52840 连接
谁能帮助我使用 i2c 通信协议从带有 nrf52840 微控制器的 BNO055 传感器读取数据寄存器值。
我已经启动了 MCU master twi 并启动了传感器,它正在确认但我无法读取寄存器的输出,即使在写入/读取传感器的寄存器之后,我也无法读取输出。
如果有人知道将 BME680 与 nrf52 系列连接起来。请帮助我。
提前致谢。再会 !!
c - BLE数据发送与nrf52
我正在使用 nrf52,我为 17 字节数据数组创建了一个自定义服务,我想发送它,但它在数据更新(发送)功能中出现致命错误并重置程序。
这是我的自定义服务数据更新功能:
我用 timeout_handler 发送数据
这是我的服务字符添加
我收到一个错误:
nrf 错误代码 = 0x2000310c
没有关于此错误消息的信息;它抛出这个致命错误并进入nrf_breakpoint_cond
错误处理程序并自行重置。
请帮我; 我尝试了我所知道的一切,但我无法继续前进。提前感谢任何试图帮助我的人。
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)上它无法启动。这是我使用时出现的错误
谁能帮我解决这个问题?
提前致谢。
embedded - 支持 Nordic 52 系列 AMS 的 TMG4903 传感器开发代码
我正在使用 Nordic 52 系列 MCU 开发 AMS 传感器 TMG4903。
这些传感器没有提供驱动程序,并表示固件直接在传感器中。该传感器没有代码示例和任何类型的支持。
如果有人有想法/在 AMS TMG4903 传感器上工作:https ://ams.com/tmg4903#tab/documents
请回复我,寻求您的帮助以了解如何编写读取输出的程序。
先谢谢朋友。
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)现在接线如下:
所以我目前没有使用调试输出来连接设备
我现在已经通过电池为自定义设备供电,结果没有变化。
arduino - 如何在 arduino nRF52832 中重启 ble
谢谢你来看这个问题。
我正在使用 Arduino 制作带有 nRF52832 模块的气体检测器。
我想在检测到气体时更改蓝牙设备名称。这是因为如果发生这种情况,您可以在蓝牙设备搜索阶段检查气体检测仪的状态。
我知道没有办法重新启动nRF52832模块本身,所以我想知道如何从Bluefruit库中重新启动蓝牙本身。
下面是我应用的代码。谢谢你。
bluetooth - 我们可以从一部手机到另一部手机访问相同的 BLE Mesh 网络吗
我正在开发一个 BLE Mesh 项目,在该项目中我成功实施了 BLE Mesh 节点配置和控制。现在我想用另一部手机控制同一个网络。如何将相同的网络和数据导出和导入到另一部手机。
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
android - 与 android 的双重配对请求。接收两个回调 sspRequestCallback
我正在使用可以连接到我的 nRF BLE 设备的特定应用程序测试几部手机。有些手机可以很好地配对,但有些手机却没有按预期配对。它们显示两个配对请求。
- 我检查并发现,我的 BLE 设备只发送一个配对请求,就是这种情况
- 当我查看未正确连接的智能手机的日志文件时,我看到我们收到了两次对 sspRequestCallback 的调用(见下文),并且配对类型更改为类型 3。这可能是错误的原因,但我可以在互联网上找不到 sspRequestCallback 的任何文档。
我们收到两个与某些 Android 手机配对的请求的原因可能是什么?他们是否尝试两次协商连接参数?
图片中来自安卓手机的日志: 日志图片
来自 nRF 控制器的日志: 日志图片
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 代理。或者我看不到的任何方式。
提前致谢。