嗨,对话框中,
我一直在使用DSPS_DEVICE项目的项目,该项目需要使用UART通信和Android应用程序(具有Curse的BLE通信)之间的通信。
dsps_device项目工作完美,但有一个主要的问题,我的模块需要2线UART通信,而dsps_device项目是为4线UART通信构建的。
1)是否有像dsps_device这样的项目,UART只需要2根电线?
2)如果不是,改变项目以满足我的要求会有多难?
提前谢谢,
Dvir
嗨Dvir,
您可以使用无附图标的应用程序设计来使用DSP而不是使用DSP。
//www.wsdof.com/雷电竞官网登录products/smartbond-codeless-commands
您可以使用“二进制模式”-请在用户手册中找到更多细节:
http://lpccs-docs.dialog-semiconductor.com/UM-140-DA145x-CodeLess/binarymode.html
二进制模式用于数据泵的目的,其中蓝牙无编码设备传输数据而不检查其内容,这是端到端原始数据传输的首选方法。缺省情况下,HW流控制未启用,因此不需要配置RTS/CTS。
您可以做一个快速测试来检查这一点:您可以在“CodeLess Host”应用程序中发送AT+FLOWCONTROL,您将看到返回的值(0,0,0),这意味着流控制被禁用。
谢谢,PM_Dialog
嗨pm_dialog,
谢谢你的快速回复!
我试图使用Dodeless_531_DATapump Wich有二进制模式,但是当我使用DSPS应用程序并尝试连接到设备弹出错误并显示“远程设备”不支持DSPS配置文件“。
另一方面,当我下载sw_codeless_531_2.bin文件到DK与smartsnippets并尝试连接DSPS应用程序,它工作很好。
我所做的一切与程序是改变默认波特率和取消一些AT命令,我不需要的项目。
我该如何解决它?
P.S.在终端我得到+清醒
+连接
+清醒
+断开连接
该DSPS移动应用程序是工作与DSPS固件。如果是CodeLess,请尝试使用SmartConsole应用程序。
http://lpccs-docs.dialog-semiconductor.com/UM-140-DA145x-CodeLess/smartconsole.html
另外,请记住,在HW流控制被禁用的情况下,设备应该在Active节点中运行。
请问是什么问题?你按照教程学习了吗?你做了什么修改?
很抱歉我解释的这么糟糕,我会尽我最大的努力把自己解释清楚。
我所做的:
1)使用smartsnippets工具将.. DA14585_DA14531_CODELESS\v_6.380.9.10\projects\target_apps\codeless\SUOTA\SUOTA_531\two\ sw_codeless_531_1 .bin文件下载到DK。
2)使用IOS dsps应用程序连接DK
3)终端显示DK进入二进制模式
4)发送+ binreqack到终端
5)可以通过DSPS应用程序发送和收到数据,它完美地运行
现在修改程序:
6)打开codeless_585与Keil Uvision项目一起选择Dodeless_531_datapump.
7)去user_periph_setup.h并改变baudrate_config4来5所以它将是115200而不是57600
#define baudrate_config 5.
#定义BAUDRATE_115K2 (BAUDRATE_CONFIG = = 5)
#定义BAUDRATE_57K6 (BAUDRATE_CONFIG = = 4)
8)然后转到user_at_commands.h并未确定某些AT命令:
#f定义了(__ da14531__)#define use_at_bdaddr.#define使用_at_io.#define使用_at_gapstatus.#定义USE_AT_ADVDATA#定义USE_AT_ADVRESP#define使用_At_Advstop.#define使用_at_advstart.#undef.use_at_central.#define使用_at_gapscan.#define使用_at_gapconnect.#定义USE_AT_SLEEP#undef.USE_AT_PIN#定义USE_AT_FLOWCONTROL#undefUSE_AT_CONPAR#undefUSE_AT_BND#定义USE_AT_SEC
9)编译程序并将二进制文件下载到DK(就像我之前提到的二进制文件一样)
10)通过IOS设备连接DSPS应用
问题来了:
尝试连接到无代码设备,然后弹出一条信息说:“远程设备不支持DSP配置文件。"
关于SmartConsole应用程序,由于某些原因,我不能改变命令模式到二进制模式,这就是为什么我使用DSPS应用程序,它与codeless_531_datapump预编译二进制工作良好。
谢谢你抽出时间,
不幸的是,我无法复制它。你能确定你没有做其他修改吗?如果您不修改项目并使用它作为提供,您能够复制它吗?
关于smartconsole应用程序,请查看8.3.2节。二进制模式。
嗨PM_DIALOG.
我可能确实改变了什么,导致了问题。
我重新安装了无代码项目,并像我之前做的那样修改它,它现在与DSPS应用程序完美地工作。
给您添麻烦了,非常感谢您所做的一切!
此致,
很高兴你识上你的问题。如果您有任何其他问题,请创建一个新的论坛丛林。
嗨Dvir,
您可以使用无附图标的应用程序设计来使用DSP而不是使用DSP。
//www.wsdof.com/雷电竞官网登录products/smartbond-codeless-commands
您可以使用“二进制模式”-请在用户手册中找到更多细节:
http://lpccs-docs.dialog-semiconductor.com/UM-140-DA145x-CodeLess/binarymode.html
二进制模式用于数据泵的目的,其中蓝牙无编码设备传输数据而不检查其内容,这是端到端原始数据传输的首选方法。缺省情况下,HW流控制未启用,因此不需要配置RTS/CTS。
您可以做一个快速测试来检查这一点:您可以在“CodeLess Host”应用程序中发送AT+FLOWCONTROL,您将看到返回的值(0,0,0),这意味着流控制被禁用。
谢谢,PM_Dialog
嗨pm_dialog,
谢谢你的快速回复!
我试图使用Dodeless_531_DATapump Wich有二进制模式,但是当我使用DSPS应用程序并尝试连接到设备弹出错误并显示“远程设备”不支持DSPS配置文件“。
另一方面,当我下载sw_codeless_531_2.bin文件到DK与smartsnippets并尝试连接DSPS应用程序,它工作很好。
我所做的一切与程序是改变默认波特率和取消一些AT命令,我不需要的项目。
我该如何解决它?
提前谢谢,
Dvir
P.S.在终端我得到+清醒
+连接
+清醒
+断开连接
嗨Dvir,
该DSPS移动应用程序是工作与DSPS固件。如果是CodeLess,请尝试使用SmartConsole应用程序。
http://lpccs-docs.dialog-semiconductor.com/UM-140-DA145x-CodeLess/smartconsole.html
另外,请记住,在HW流控制被禁用的情况下,设备应该在Active节点中运行。
请问是什么问题?你按照教程学习了吗?你做了什么修改?
谢谢,PM_Dialog
嗨pm_dialog,
很抱歉我解释的这么糟糕,我会尽我最大的努力把自己解释清楚。
我所做的:
1)使用smartsnippets工具将.. DA14585_DA14531_CODELESS\v_6.380.9.10\projects\target_apps\codeless\SUOTA\SUOTA_531\two\ sw_codeless_531_1 .bin文件下载到DK。
2)使用IOS dsps应用程序连接DK
3)终端显示DK进入二进制模式
4)发送+ binreqack到终端
5)可以通过DSPS应用程序发送和收到数据,它完美地运行
现在修改程序:
6)打开codeless_585与Keil Uvision项目一起选择Dodeless_531_datapump.
7)去user_periph_setup.h并改变baudrate_config4来5所以它将是115200而不是57600
#define baudrate_config 5.
#定义BAUDRATE_115K2 (BAUDRATE_CONFIG = = 5)
#定义BAUDRATE_57K6 (BAUDRATE_CONFIG = = 4)
8)然后转到user_at_commands.h并未确定某些AT命令:
#f定义了(__ da14531__)
#define use_at_bdaddr.
#define使用_at_io.
#define使用_at_gapstatus.
#定义USE_AT_ADVDATA
#定义USE_AT_ADVRESP
#define使用_At_Advstop.
#define使用_at_advstart.
#undef.use_at_central.
#define使用_at_gapscan.
#define使用_at_gapconnect.
#定义USE_AT_SLEEP
#undef.USE_AT_PIN
#定义USE_AT_FLOWCONTROL
#undefUSE_AT_CONPAR
#undefUSE_AT_BND
#定义USE_AT_SEC
9)编译程序并将二进制文件下载到DK(就像我之前提到的二进制文件一样)
10)通过IOS设备连接DSPS应用
问题来了:
尝试连接到无代码设备,然后弹出一条信息说:“远程设备不支持DSP配置文件。"
关于SmartConsole应用程序,由于某些原因,我不能改变命令模式到二进制模式,这就是为什么我使用DSPS应用程序,它与codeless_531_datapump预编译二进制工作良好。
谢谢你抽出时间,
Dvir
嗨Dvir,
不幸的是,我无法复制它。你能确定你没有做其他修改吗?如果您不修改项目并使用它作为提供,您能够复制它吗?
关于smartconsole应用程序,请查看8.3.2节。二进制模式。
谢谢,PM_Dialog
嗨PM_DIALOG.
我可能确实改变了什么,导致了问题。
我重新安装了无代码项目,并像我之前做的那样修改它,它现在与DSPS应用程序完美地工作。
给您添麻烦了,非常感谢您所做的一切!
此致,
Dvir
嗨Dvir,
很高兴你识上你的问题。如果您有任何其他问题,请创建一个新的论坛丛林。
谢谢,PM_Dialog