⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
13个员额/ 0个新员额
最后发表
普拉卡什Solanki
离线
最后看到:2天2小时前
加入:2021-01-06 11:12
ATrPRINT命令

背景:

最初的设计我们使用了微芯片RN4871模块,并使用了他们的UART服务。我们有手机应用程序,当任何移动检测到屏幕上发送屏幕坐标。坐标在BLE设备上接收,没有任何延迟。

查询

我已经使用DA15431设备和使用codeless_standalone_531二进制文件设置了一个模型,并使用ATrPRINT从移动应用程序发送坐标,有一个显著的延迟。也可能是ATrPRINT命令也在为每个消息发送+PRINTCR。有没有一种方式发送RAW消息从应用程序到ble设备使用AT命令。

谢谢

设备:
PM_Dialog
离线
最后看到:1天21小时前
工作人员
加入:2018-02-08 11:03
嗨prakash Solanki,

嗨prakash Solanki,

感谢您的问题,并感谢您对我们的DA14531 BLE解决方案的兴趣。

既然您对将原始数据从移动电话发送到DA4531感兴趣,那么您可以使用无代码的二进制模式。

请参阅下面的使用指南:

http://lpccs-docs.dialog-semiconductor.com/UM-140-DA145x-CodeLess/binarymode.html

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

http://lpccs-docs.dialog-semiconductor.com/UM-140-DA145x-CodeLess/smartconsole.html

谢谢,PM_Dialog

普拉卡什Solanki
离线
最后看到:2天2小时前
加入:2021-01-06 11:12

谢谢你的以上回答,我设法使二进制模式工作使用531_datapump二进制文件。

对于数据泵,它是在发布SSID,

“0783B03E-8535-B5A0-7140-A304D2495CB7”我明白SSID无附件是:
“866 d3b04-e674-40dc-9c05-b7f91bec6e83”。如何将SSID修改为这个ID ?

我还试图构建Datapump应用程序,我得到以下错误:

开始构建:Project:无代码
***使用Compiler'V5.06更新7(Build 960)',文件夹:'D:\ Keil_v5 \ ARM \ ARMCC \ Bin'
构建目标“codeless_531_datapump”
链接......
\ out_531 \ codeless_531_datapump。axf: error: L6050U: The code size of this image (32804 bytes) exceeded The maximum allowed for this version of The linker.这个图像的代码大小超过了这个版本的链接器所允许的最大值。
没有足够的信息来生成一个SYMDEFs文件。
完成:1个信息,0警告,0个错误和1个致命错误消息。
”。\ out_531 \ codeless_531_datapump。axf" - 1错误(秒),0警告(秒)。
目标未创建。
构建时间经过:00:00:07

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

嗨prakash Solanki,

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

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

这个错误可能意味着您使用的是Keil IDE的免费版本,它有32KB代码的限制。如果需要超过32KB的应用程序代码,则应该购买完整版。

谢谢,PM_Dialog

普拉卡什Solanki
离线
最后看到:2天2小时前
加入:2021-01-06 11:12
通过编程模块

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

当我使用其他ble应用程序,例如lightBlue,并连接到设备CLv2,在终端上我得到如下:

+清醒

+连接

但当我使用Smartconsole时,我得到以下信息:

+清醒

+连接

+二进制模式支持

+命令模式支持

如何启用

+二进制模式支持

+命令模式支持

谢谢

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

嗨prakash Solanki,

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

谢谢,PM_Dialog

普拉卡什Solanki
离线
最后看到:2天2小时前
加入:2021-01-06 11:12
是的,我试过了

是的,我试过医生描述的方法http://lpccs - docs.dialog semiconductor.com/um - 140 - da145x codeless/binary..。

移动APP终端连接DA15431

连接ble +AWAKE

+连接

根据医生:http://lpccs - docs.dialog semiconductor.com/um - 140 - da145x codeless/binary..。

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

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

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

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

嗨prakash Solanki,

请看8.4.6.1节。“二进制模式”。

http://lpccs-docs.dialog-semiconductor.com/UM-140-DA145x-CodeLess/smartconsole.html

谢谢,PM_Dialog

普拉卡什Solanki
离线
最后看到:2天2小时前
加入:2021-01-06 11:12
你好

你好

我试图发出一个简单的“AT\r”命令到da15431。我能够通过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.

一个T。..E C 0 6:

.不。一个T。c o

m a n d。...E.

R R or…

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

谢谢

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

嗨prakash Solanki,

请允许我问你一些问题,以便我能了解这个设置

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

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

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

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

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

谢谢,PM_Dialog

普拉卡什Solanki
离线
最后看到:2天2小时前
加入:2021-01-06 11:12
Da14531已连接

Da14531通过BLE连接到MCU,波特率57600,8,n, 1两种情况。

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

单片机DA15431

rx p0_5.

TX P0_6

在第一种情况下,yes从终端发送命令。

普拉卡什Solanki
离线
最后看到:2天2小时前
加入:2021-01-06 11:12
你好

你好

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

谢谢

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

嗨prakash Solanki,

谢谢你的更新,很高兴你弄明白了。

谢谢,PM_Dialog