嗨对话小组,
我使用DA14580和Android移动应用程序在一个项目上工作,在该项目下,移动应用程序建立连接并通过通知接收数据。它似乎正常工作。
我有一个新要求,其中移动应用程序必须从多个DA14585设备接收数据。我在互联网上做了一些研究,我计划做以下事项:
- 未使用时关闭广告
- 打开广告并修改广告字节,以加为我的数据字节
- 移动应用程序必须持续扫描广告数据,并且当它检测到正确的数据包时,它将读取广告分组的数据字节。
这是正确的方法吗?
如果是这样,是否有任何软件文档或如何执行此操作?请帮助我提出这个要求。
问候,
标记
设备:

嗨markdsylva_2277,
如果我正确地理解了你的问题,它与移动应用程序更有关系。假设您有两个DA14585设备,即DEV_1和DEV_2,两者都是广告。建议使用不同的BD地址和设备名称进行宣传。最初,移动应用程序与DEV_1连接。
如果您想建立连接并在通知发送日期,请注意主设备(移动应用程序)启动每个连接或断开连接。为此,您应该明确按移动应用程序的“连接”按钮。dev_1将停止向上,它将处于连接状态,它将通过通知将数据发送到移动应用程序。为了连接DEV_2,您应该断开DEV_1与应用程序的连接,然后与DEV_2连接。为了发送数据,您应该处于连接状态,该状态由中央设备发起。关于第三个子弹,你能澄清一下吗?你有自定义移动应用程序吗?
如果您不想启动任何连接,则应将数据放入广告字符串中。例如,您可以使用制造商特定数据并设置计时器以更新它们。但是,应用程序将如何扫描广告数据并从广告数据包检索它们,这是对话框不支持的。此外,如果您可以提供任何进一步的投入,那么了解更好的要求将是非常有帮助的。
谢谢,PM_DIALOG.
嗨pm_dialog,
感谢您的回复。第二种技术是我想要做的事情。我正在尝试在广告字符串中放置7个字节的数据。我读了一些你的文档,并提到了'ble_app_noncon.“示例”杂项'在SDK中的文件夹。这是我的要求是正确的。有关于这个例子的教程是否有任何教程。而且我也试图在蓝牙设备中节省电池电量,并计划每分钟宣传一次数据。请分享您的想法,了解我必须在哪里开始。
问候,
标记
嗨markdsylva_2277,
你也可以检查简单的信标来自支持门户的SW示例。请阅读示例:DA1458X示例设置文档,您将找到适当的步骤以便将代码与SDK链接并运行该示例。您需要在PC中安装Python。您可以在需要时停止广告并将设备放入睡眠模式。请检查SDK的BLE_APP_SLEEPMODE示例。按钮用于唤醒设备并启动广告。您可以通过BLE定时器同步唤醒它。请记住,当设备在睡眠模式下配置时,它会在间隔(广告或连接间隔)之间睡眠。为此,您也可以减少广告间隔。
谢谢,PM_DIALOG.
你好,
运行Python命令时,我收到错误。屏幕截图是附加的参考。
谢谢,
标记
https://support.dialog-semicondiondiondiondum/forums/post/dialog-smartbond-bluetooth-low-energy-%2%80%93-software/storage-few-bytes-data-or-nv-memory.
嗨马克,
由于您使用的是我们的最新SDK6,请您尝试更新DA14531-DA14585-586简单的信标示例?请参阅软件示例使用Python链接脚本设置链接6.0.12 SDK和下载的SW示例。
谢谢,PM_DIALOG.
你好,
当你用简单的信标例子说时,我试过。发生另一个错误。我还尝试了清洁命令。没有成功。输出图像附加。
问候,
标记
嗨马克,
不幸的是,我无法复制这个问题。我下载了我们支持网站的灯架SW示例,然后按照教程中提到的步骤,我可以将其与SDK6.0.12链接。您的PC中安装了哪个Python版本?你能用Windows PowerShell用干净的SDK尝试吗?
谢谢,PM_DIALOG.