你好
背景:
初始设计我们使用Microchips RN4871模块并使用了它们的UART服务。我们有移动电话应用程序,在屏幕上检测到移动时发送屏幕坐标。在没有任何延迟的BLE设备处接收坐标。
询问
我使用DA15431设备设置了模型,并使用Dodeless_Stantalone_531二进制文件,并使用Atrprint从移动应用程序发送坐标,并且存在显着的延迟。可以是ATRPrint命令也是为每条消息发送+打印<坐标> CR。有没有办法使用AT命令将RAW消息从应用发送到BLE设备。
Thanks
Device:
嗨Prakash Solanki,
感谢您的问题和您对DA14531 BLE解决方案的兴趣。
由于您有兴趣从手机向DA4531发送原始数据,您可以使用无附件的二进制模式。
请参阅下面的用户指南:
http://lpccs-docs.dialog-semicondiond.com/um-140-da145x-codeless/binarymode.html.
What is the mobile app that you are using? Is it the SmartConsole?
http://lpccs-docs.dialog-semicondiond.com/um-140-da145x-codeless/smartconsole.html.
谢谢,PM_DIALOG.
你好
谢谢上面的答案,我设法获得二进制模式,使用531_datapump二进制文件进行工作。
对于DataPump它是广告SSID,
我也试图构建DataPump应用程序,我会出现以下错误:
构建开始:项目:无附件
***Using Compiler 'V5.06 update 7 (build 960)', folder: 'd:\Keil_v5\ARM\ARMCC\Bin'
构建目标'无附带_531_datapump'
linking...
。\ out_531 \ dodeless_531_datapump.axf:错误:l6050u:此图像的代码大小(32804字节)超出此版本的链接器允许的最大值。
没有足够的信息来生成Symdefs文件。
完成:1信息,0 warning, 0 error and 1 fatal error messages.
“。\ out_531 \ dodeless_531_datapump.axf” - 1个错误,0警告。
Target not created.
建造时间过去:00:00:07
嗨Prakash Solanki,
Glad that you managed to get the binary mode work!
你的意思是如何修改特征的UUID?
错误可能意味着您正在使用Keil IDE的自由版,这具有32KB代码的限制。如果您需要超过32KB的应用程序代码,则应购买完整版。
谢谢,PM_DIALOG.
使用模块编程with data pump for 51, and module connected to a terminal.
当我使用其他ble app时。闪烁并连接到设备CLV2,在终端上我得到以下内容:
+醒着
+CONNECTED
但是当我使用SmartConsole时,我得到以下内容:
+醒着
+CONNECTED
支持二进制模式
+支持命令模式
我怎样才能启用
支持二进制模式
+支持命令模式
Thanks
嗨Prakash Solanki,
默认模式是“命令模式”,因此您的问题是如何启用“二进制模式”以使用SmartConsole应用程序向移动数据发送数据?
谢谢,PM_DIALOG.
是的,我已经尝试过Doc中所述http://lpccs-docs.dialog-semicondiondumondumon.com/um-140-da145x-codeless/binary ...。
移动应用端终端连接到DA15431
连接到BLE +唤醒
+CONNECTED
根据Doc:http://lpccs-docs.dialog-semicondiondumondumon.com/um-140-da145x-codeless/binary ...
<-------------- Send "AT+BINREQ"
Send "AT+BINREQACK" --------------->
如何在SmartConsole中实现的移动应用程序中启用自动二进制模式。
嗨Prakash Solanki,
请查看第8.4.6.1节。用户指南中的二进制模式。
http://lpccs-docs.dialog-semicondiond.com/um-140-da145x-codeless/smartconsole.html.
谢谢,PM_DIALOG.
你好
我正在尝试向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
In ascii format:
rcvBuffer
在 。。。E C 0 6 :
。n o n。在 。C O.
m m a n d . . . . E
r o r。。
看起来我在\ r发送正确的命令
Thanks
嗨Prakash Solanki,
请让我问你一些问题,这样我就可以了解设置
>>Now I have connected to an MCU and set up correct baud rate
Do you meant that the DA14531 is connected to an MCU via a BLE connection or via UART?
在第一种情况下,您是否在从终端发送命令?
In the second case, can you please share the UART connections between DA14531 and the MCU? What is the baud rate?
Please share more inputs regarding the setup you are using and the sequence of the AT command, so that I can understand better the problem.
谢谢,PM_DIALOG.
DA14531通过BLE连接连接到MCU,两种情况下波特率57600,8,N,1。
对于下面的设置,我只是在发送“AT \ R”
MCU DA15431.
RX P0_5
tx p0_6.
在第一次案例中,是从终端发送命令。
你好
fyi ..我已经解决了这个,所以没有必要的任何行动。
Thanks
嗨Prakash Solanki,
谢谢你的更新,高兴你想到了这一点。
谢谢,PM_DIALOG.