嗨,Dialog。
我将通过DA14580发送到文件。
系统是。。ARM板(Linux)<-UART->DA14580<-BLE->手机(应用程序)
我使用了DSPS样本。这是非常好的发送短信。我只是将UART数据写入文件。但是,当我发送图像文件(二进制)时,该文件将被破坏。
我要串行文件传输。如何发送和接收二进制文件?
谢谢苏昌。
您好,Andrew,根据用户手册UM-B-038,在硬件流控制模式下支持二进制数据传输。用户手册(见第32页)对此进行了详细说明:
http://support.dialog-semiconductor.com/system/files/resources/DA14580%2...
致以最良好的祝愿,RvA
谢谢我测试了H/W流量控制。但它失败了。
原始文件大小:58745字节保存的文件大小(通过ble和uart):53248字节
臂板DA14580发送-接收接收-发送CTS-RTSRTS-CTSGND-GND
和Linux串行开放H/W流量控制模式(options.c_cflag |=CRTSCTS;)
DA14580 DSP 3.150.2。
也许,我想我没有在DA14580中设置h/w流量控制模式。
1.如何在DA14580中设置H/W流量控制模式?
2.是否有“从ble到uart的二进制文件传输”的示例?
嗨,安德鲁,
要设置硬件流量控制,您可以检查da14580_config.h并确保定义了以下行:#定义CFG\u UART\u HW\u FLOW\u CTRL#定义CFG\u EXT\u睡眠
CTS和RTS的默认GPIO为:CTS:P02RTS:P03
当做派克
谢谢但我不能解决这个问题。
但是我绕过这个问题。
二进制文件->base64编码->DSP->base64解码->二进制文件。
13KB,约3秒。
谢谢你的帮助!:D
您好,Andrew,根据用户手册UM-B-038,在硬件流控制模式下支持二进制数据传输。用户手册(见第32页)对此进行了详细说明:
http://support.dialog-semiconductor.com/system/files/resources/DA14580%2...
致以最良好的祝愿,RvA
谢谢
我测试了H/W流量控制。但它失败了。
原始文件大小:58745字节
保存的文件大小(通过ble和uart):53248字节
臂板DA14580
发送-接收
接收-发送
CTS-RTS
RTS-CTS
GND-GND
和Linux串行开放H/W流量控制模式(options.c_cflag |=CRTSCTS;)
DA14580 DSP 3.150.2。
也许,我想我没有在DA14580中设置h/w流量控制模式。
1.如何在DA14580中设置H/W流量控制模式?
2.是否有“从ble到uart的二进制文件传输”的示例?
嗨,安德鲁,
要设置硬件流量控制,您可以检查da14580_config.h并确保定义了以下行:
#定义CFG\u UART\u HW\u FLOW\u CTRL
#定义CFG\u EXT\u睡眠
CTS和RTS的默认GPIO为:
CTS:P02
RTS:P03
当做
派克
谢谢但我不能解决这个问题。
但是我绕过这个问题。
二进制文件->base64编码->DSP->base64解码->二进制文件。
13KB,约3秒。
谢谢你的帮助!:D