跳到主要内容

atrprint命令

3个月前

atrprint命令

张贴了Prakash Solanki.0分 12回复
0旋转

你好

背景:

初始设计我们使用Microchips RN4871模块并使用了它们的UART服务。我们有移动电话应用程序,在屏幕上检测到移动时发送屏幕坐标。在没有任何延迟的BLE设备处接收坐标。

询问

我使用DA15431设备设置了模型,并使用Dodeless_Stantalone_531二进制文件,并使用Atrprint从移动应用程序发送坐标,并且存在显着的延迟。可以是ATRPrint命令也是为每条消息发送+打印<坐标> CR。有没有办法使用AT命令将RAW消息从应用发送到BLE设备。

谢谢

3个月前

PM_DIALOG.

嗨Prakash Solanki,

感谢您的问题和您对DA14531 BLE解决方案的兴趣。

由于您有兴趣从手机向DA4531发送原始数据,您可以使用无附件的二进制模式。

请参阅下面的用户指南:

http://lpccs-docs.dialog-semicondiond.com/um-140-da145x-codeless/binarymode.html.

您使用的是移动应用程序是什么?是smartconsole吗?

http://lpccs-docs.dialog-semicondiond.com/um-140-da145x-codeless/smartconsole.html.

谢谢,PM_DIALOG.

3个月前

Prakash Solanki. 0分

你好

谢谢上面的答案,我设法获得二进制模式,使用531_datapump二进制文件进行工作。

对于DataPump它是广告SSID,

“0783B03E-8535-B5A0-7140-A304D2495CB7”我明白SSID无附件是:
“866D3B04-E674-40DC-9C05-B7F91BEC6E83”。如何将SSID修改为此ID。

我也试图构建DataPump应用程序,我会出现以下错误:

构建开始:项目:无附件
***使用Compiler'V5.06更新7(Build 960)',文件夹:'D:\ Keil_v5 \ ARM \ ARMCC \ Bin'
构建目标'无附带_531_datapump'
链接......
。\ out_531 \ dodeless_531_datapump.axf:错误:l6050u:此图像的代码大小(32804字节)超出此版本的链接器允许的最大值。
没有足够的信息来生成Symdefs文件。
完成:1个信息,0警告,0个错误和1个致命错误消息。
“。\ out_531 \ dodeless_531_datapump.axf” - 1个错误,0警告。
目标未创建。
建造时间过去:00:00:07

3个月前

PM_DIALOG.

嗨Prakash Solanki,

很高兴你设法获得二进制模式的工作!

你的意思是如何修改特征的UUID?

错误可能意味着您正在使用Keil IDE的自由版,这具有32KB代码的限制。如果您需要超过32KB的应用程序代码,则应购买完整版。

谢谢,PM_DIALOG.

3个月前

Prakash Solanki. 0分

使用模块与数据泵编程为51,并且模块连接到终端。

当我使用其他ble app时。闪烁并连接到设备CLV2,在终端上我得到以下内容:

+醒着

+连接

但是当我使用SmartConsole时,我得到以下内容:

+醒着

+连接

支持二进制模式

+支持命令模式

我怎样才能启用

支持二进制模式

+支持命令模式

谢谢

3个月前

PM_DIALOG.

嗨Prakash Solanki,

默认模式是“命令模式”,因此您的问题是如何启用“二进制模式”以使用SmartConsole应用程序向移动数据发送数据?

谢谢,PM_DIALOG.

3个月前

Prakash Solanki. 0分

是的,我已经尝试过Doc中所述http://lpccs-docs.dialog-semicondiondumon.com/um-140-da145x-codeless/binar...

移动应用端终端连接到DA15431

连接到BLE +唤醒

+连接

根据Doc:http://lpccs-docs.dialog-semicondiondumon.com/um-140-da145x-codeless/binar...

<-------------发送“at + binreq

发送“at + binreqack”-------------->

如何在SmartConsole中实现的移动应用程序中启用自动二进制模式。

3个月前

PM_DIALOG.

嗨Prakash Solanki,

请查看第8.4.6.1节。用户指南中的二进制模式。

http://lpccs-docs.dialog-semicondiond.com/um-140-da145x-codeless/smartconsole.html.

谢谢,PM_DIALOG.

3个月前

Prakash Solanki. 0分

你好

我正在尝试向DA15431发出一个简单的“at \ r”命令。我能够通过TERA术语与模块通信,并能够发出“AT \ R”命令,我收到“OK”。现在我已连接到MCU并设置正确的波特率,当我发出“AT \ R”时,我在从DA15431中获取以下内容:

rcvbuffer.
0x41 0x54 0x0d 0x0d 0x0a 0x45 0x43 0x30
0x36 0x3a 0x20 0x4e 0x6f 0x6e 0x20 0x41
0x54 0x20 0x63 0x6f 0x6d 0x6d 0x61 0x6e
0x64 0x0d 0x0a 0x0d 0x0a 0x45 0x52 0x52
0x4f 0x52 0x0d 0x0a

以ASCII格式:

rcvbuffer.

在 。。。E C 0 6:

。n o n。在 。C O.

m a n d。。。。E.

r o r。。

看起来我在\ r发送正确的命令

谢谢

3个月前

PM_DIALOG.

嗨Prakash Solanki,

请让我问你一些问题,这样我就可以了解设置

>>现在我已连接到MCU并建立正确的波特率

您是否意味着DA14531通过BLE连接或通过UART连接到MCU?

在第一种情况下,您是否在从终端发送命令?

在第二种情况下,您可以在DA14531和MCU之间共享UART连接吗?波特率是多少?

请分享有关您使用的设置的更多输入以及AT命令的序列,以便我能够了解更好的问题。

谢谢,PM_DIALOG.

3个月前

Prakash Solanki. 0分

DA14531通过BLE连接连接到MCU,两种情况下波特率57600,8,N,1。

对于下面的设置,我只是在发送“AT \ R”

MCU DA15431.

rx p0_5.

tx p0_6.

在第一次案例中,是从终端发送命令。

3个月前

Prakash Solanki. 0分

你好

fyi ..我已经解决了这个,所以没有必要的任何行动。

谢谢

3个月前

PM_DIALOG.

嗨Prakash Solanki,

谢谢你的更新,高兴你想到了这一点。

谢谢,PM_DIALOG.