使用无代码AT-Command固件

了解更多常见问题教程

6个职位/ 0个新职位
最后发表
kotaromatsukubo
离线
最后看到:4周15小时前
加入:2019-08-31 05:13
使用无代码AT-Command固件

你好,

我想知道DA14585上的无代码AT命令固件的细节。

1)我知道CodeLess支持睡眠模式。但是我如何在睡眠模式下保持广告?我想让DA14585保持在低消耗模式,因为我们的产品真的是功率敏感的。但我需要每次都为这个设备做广告。

2)在CodeLess中如何更改BLE PHY模式?

我找不到更改设备名称的命令。我如何能改变它从MCU不改变源代码?

4) DA14585与无码智能手机/平板电脑之间的连接是安全的?

谢谢你!

设备:
kotaromatsukubo
离线
最后看到:4周15小时前
加入:2019-08-31 05:13
你好,我想问问你

你好,我想再问你一件事。

DA14585没有Flash,只有OTP。在这种情况下,设备如何保持绑定数据或其他东西没有Flash?硬件重置后,它们会消失吗?

此外,我想改变和保持一些设置,如UART波特率,但没有命令保存更改。如果我重置设备,所有设置都会消失,回到默认。我如何用无代码软件解决这个问题?

谢谢你!

PM_Dialog
离线
最后看到:1天18小时前
工作人员
加入:2018-02-08 11:03
嗨kotaromatsukubo,

嗨kotaromatsukubo,

  1. 为了使系统处于睡眠模式,您应该使用AT+SLEEP。请记住,当设备处于休眠状态时,所有外围域(包括UART)都将断电。要这样做,如果你需要通过UART发送AT命令,你也应该使用UART HW流量控制,以便在上由AT+FLOWCONTROL命令定义的高到低的条件下被唤醒。
  2. 你能解释一下吗?
  3. 所有BLE配置(BD地址,设备名称等),应该在CodeLess源代码中更改。具体来说,应该对设备名user_config.h文件中的USER_DEVICE_NAME进行宏修改。在此之后,您应该重新构建项目。请同时查看我们的BLE广告教程(HTML)
  4. 我建议首先检查AT+SEC从用户指南-嗯- b - 140: DA14531-DA14585无代码.具体命令为安全/配对模式。支持4种不同的模式:
    1. 安全连接配对
    2. 带有MITM保护的遗留配对
    3. 没有MIMT保护(只是工作)
    4. 没有安全
  5. 如果你不打算使用外部SPI Flash或EEPROM,你可能会将你的数据存储在保留- ram的uninit部分,请参阅SW举例:DA14585/586检测复位源.在我们的SDK示例中,所有绑定信息都存储在SPI Flash或EEPROM中,请检查SDK6的ble_app_security示例。

谢谢,PM_Dialog

kotaromatsukubo
离线
最后看到:4周15小时前
加入:2019-08-31 05:13
你好,

你好,

感谢您的支持和导航。为了更好地理解无代码固件,你能详细说明一些事情吗?

1.是的,我会使用AT+SLEEP将设备设置在低功耗。那么,该设备能否在睡眠模式下继续发布广告?我的意思是,当进入睡眠模式时,我想继续所有活跃的广告运作。

2.至于我关于BLE PHY Mode的问题,我只是想知道在CodeLess中设备如何切换到BLE 2M PHY或LE Coded PHY。因为我找不到任何与此相关的命令。

3.关于设备名称,我有点担心我的用例。我需要把很多成品放在同一个地方。雷电竞官网登录所以我必须选择哪一个是我想从智能手机连接的。为了正确地选择它,我想在运行时使用at - command从外部MCU更改设备名称。例如,我将在设备名中添加一些序列号或唯一ID。我知道我可以在CodeLess源代码中更改它,但我需要在这种情况下一个一个地更改源代码。所以最好使用AT-Command来改变它。此外,如果它可以保存到保留内存,以便保持它,即使设备关闭或重置。有什么解决办法吗?

4.我不打算使用外部闪光灯或EEPROM,所以我只是担心消失绑定信息,就像那样。根据您的解释,即使设备已关闭或重置,我也可以在保留RAM中保存一些重要数据。我的理解是否正确?

谢谢你!

PM_Dialog
离线
最后看到:1天18小时前
工作人员
加入:2018-02-08 11:03
嗨kotaromatsukubo,

嗨kotaromatsukubo,

  1. 是的,这是可能的。设备会在广告或连接间隔之间休眠。
  2. Therese不是这样的命令。不支持BLE 2M PHY。关于LE编码PHY,让我在内部问一下。
  3. 可能您可能会添加自定义命令:http://lpccs-docs.dialog-semiconductor.com/UM-140-DA145x-CodeLess/customcommands.html
  4. 您可以将数据存储在retain - ram的未初始化区域,因此可以在系统重置后保存它们——而不是在断电后。

谢谢,PM_Dialog

PM_Dialog
离线
最后看到:1天18小时前
工作人员
加入:2018-02-08 11:03
嗨kotaromatsukubo,

嗨kotaromatsukubo,

谢谢你的问题。我们将在论坛上脱机,直接支持您的问题。

谢谢,PM_Dialog