使用无代码AT-Command固件

了解更多常见问题教程

6个员额/ 0个新员额
最后发表
kotaromatsukubo
离线
最后看到:3周1天前
加入:2019-08-31 05:13
使用无代码AT-Command固件

你好,

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

1)我知道无代码支持睡眠模式。但是我怎样才能在睡眠模式下保持广告呢?我想让DA14585保持低功耗模式,因为我们的产品对功率非常敏感。但我每次都得让设备继续做广告。

2)在无代码环境下如何改变BLE PHY模式?

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

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

谢谢你!

设备:
kotaromatsukubo
离线
最后看到:3周1天前
加入:2019-08-31 05:13
你好,我想问问你

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

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

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

谢谢你!

PM_Dialog
离线
最后看到:18分53秒前
工作人员
加入:2018-02-08 11:03
嗨kotaromatsukubo,

嗨kotaromatsukubo,

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

谢谢,PM_Dialog

kotaromatsukubo
离线
最后看到:3周1天前
加入:2019-08-31 05:13
你好,

你好,

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

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

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

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

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

谢谢你!

PM_Dialog
离线
最后看到:18分53秒前
工作人员
加入:2018-02-08 11:03
嗨kotaromatsukubo,

嗨kotaromatsukubo,

  1. 是的,这是可能的。该设备将在广告或连接间隔之间休眠。
  2. 特蕾莎不是这样的命令。不支持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
离线
最后看到:18分53秒前
工作人员
加入:2018-02-08 11:03
嗨kotaromatsukubo,

嗨kotaromatsukubo,

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

谢谢,PM_Dialog