嘿大家!我们在这里有一些问题来使用此设备构建应用程序。我们目前正在使用React Native,我们实际上能够从设备上接收一些响应,如ATI。
当我们尝试移动到二进制模式时,问题变为(+ binreq)。我们找不到如何启动该模式并开始发送数据的示例。
目前,要从设备接收正确的消息,我们正在将“ATI”写入特征914F8FB9-E8CD-411D-B7D1-14594DE45425,并从特性3BB535AA-50B2-4FBE-AA09-6B06DC59A404读取版本。
这是正常工作,但是当我们在写作“AT + Binreq”后收到OK时,我们实际上没有看到设备的任何差异。
奇怪的是,设备在使用您的演示应用程序时运用很好。
如何使用设备启动二进制通信的诀窍?在收到“确定”后,可以写入“at + binreq”和正确的是,开始发送我们想要的数据?
设备:
嗨marksabbath,
请查看无附带用户指南和第4节。二进制模式 - 链接提供如下:
http://lpccs-docs.dialog-semicondiond.com/um-140-da145x-codeless/binarymode.html.
它是定制板,还是它是任何一个dks?
您应该野兔相同的硬件设置,如图9所示。
谢谢,PM_DIALOG.
嘿,谢谢你的答案!
我们有第三方硬件,正在使用无附带。
如上所述,我们能够在已经由特征914F8FB9-E8CD-411D-B7D1-14594DE45425和3BB535AA-50B2-4FBE-AA09-6B06DC59A404的命令通信,我们已发送命令'ATI'并接收到设备版本姓名,似乎是通信工作的证据。
仍然,在发送AT + Binreq时,我们只收到“OK”,没有其他任何事情发生。我们向无附件设备发送一些命令,它没有任何作用。
是否需要发送在您发送的链接中引用的视频中显示的所有这些命令,以便正确设置设备?
嗨marksabbath,
>>>仍然,在发送AT + Binreq时,我们只收到“OK”,没有别的发生。我们向无附件设备发送一些命令,它没有任何作用。
您能否描述你关注的程序?你是通过UART发送数据吗?请分享更多的投入。此外,您在自定义板中使用的UART引脚是什么?
谢谢,PM_DIALOG.
>请你能描述你关注的程序吗?
我们通过蓝牙连接到BLE设备,并使用Android手机和我们的测试应用程序在反应或颤动中。我们可以说它是正确连接的,因为我们通过特征914f8fb9-e8cd-411d-b7d1-14594de45425发送命令'ati'时,我们从特性3bb535aa-50b2-4fbe-aa09-6b06dc59a404读取了值“无附带DA14531 v_6.380.10.4
行”
>你是通过UART发送数据吗?
你的意思是通过另一个特征发送命令吗?目前,我们将“at + binreq”发送到特征914f8fb9-e8cd-411d-b7d1-14594de45425,并在收到“确定”响应后,我们开始通过相同的特征发送二进制数据。我们应该将二进制数据发送给另一个特征吗?
>此外,您在自定义板中使用的UART引脚是什么?
我不知道。这是一个工程师所带来这里的项目,他能够使用您提供的Demo应用程序发送数据。
嗨marksabbath,
您有机会使用BLE Sniffer并共享日志文件,以便我们能够理解在空中发生的事情?
谢谢,PM_DIALOG.
对不起,不幸的是,我们找不到真正有效的嗅探器(应用程序)。你有什么建议吗?
此外,您是否可以描述我们应该发送到设备的哪些步骤(在命令)以启动二进制数据流?
目前,我们只是连接到设备并发送AT + Binreq。它是否需要做任何类型的初始化过程?
嗨marksabbath,
您应该有一个BLE嗅探工具,以便在空中捕获。
您应该只发送AT + Binreq命令,以便以二进制模式设置设备。您是否能够成功执行该命令?您是否可以检查AT命令是否已成功执行?
谢谢,PM_DIALOG.
两个命令都返回“确定”。此外,正如我之前所说的那样,ATI正在返回设备的版本,如下所示:“无附带DA14531 v_6.380.10.4”。
嗨marksabbath,
如用户指南中所述,只能发送AT + BinReq以便在二进制模式下配置无附件。你有任何叫做这件DK吗?您使用的UART引脚是什么?
我建议尝试使用SmartConsole应用程序以二进制模式配置它。
http://lpccs-docs.dialog-semicondiond.com/um-140-da145x-codeless/smartconsole.html.
谢谢,PM_DIALOG.