DA14580串行二进制文件传输

5个帖子/ 0个新帖子
最后发表
安德鲁
离线
最后看到:5年5个月前
加入:2015-02-13 04:20
DA14580串行二进制文件传输

嗨,对话框。

我会通过DA14580发送文件。

系统. .
ARM板(Linux) <- uart -> DA14580 <- ble ->手机(APP)

我使用了DSPS Sample。这是非常好的短信发送。
我只是把UART数据写入文件。
但是,当我发送图像文件(二进制),文件是将破碎。

我想要串行文件传输。
如何发送和接收二进制文件?

谢谢。
Suchang。

设备:
RvA
离线
最后看到:14小时24分钟前
工作人员
加入:2014-02-07 14:10
嗨,安德鲁,根据用户

Hi Andrew,根据用户手动UM-B-038,硬件流控制模式支持二进制数据传输。这在用户手册中有更详细的描述(见第32页):

http://support.dialog-semiconductor.com/system/files/resources/DA14580%2..。

最好的问候,RvA

安德鲁
离线
最后看到:5年5个月前
加入:2015-02-13 04:20
谢谢,

谢谢,
我测试了H/W流量控制。但它失败了。

原始文件大小:58745字节
保存的文件大小(通过ble和uart): 53248字节

臂板DA14580
TX - RX
RX - TX
CTS - RTS
RTS - CTS
接地,接地

和Linux串口打开H/W流控制模式(选项)。c_cflag |= CRTSCTS;)

DA14580 3.150.2。

可能是DA14580我没有设置h/w流量控制模式。

1.如何在DA14580中设置H/W流量控制模式?

2.有没有“二进制文件转换在ble到uart”的例子?

PY_Dialog
离线
最后看到:2年5个月前
工作人员
加入:2014-08-25“
嗨,安德鲁,

嗨,安德鲁,

要设置HW流控制,可以检入da14580_config.h并确保定义了以下代码行:
#定义CFG_UART_HW_FLOW_CTRL
#定义CFG_EXT_SLEEP

CTS和RTS的默认GPIO为:
CTS: P02
RTS: 3

的问候!
PY

安德鲁
离线
最后看到:5年5个月前
加入:2015-02-13 04:20
谢谢。但我解决不了

谢谢。但我解决不了这个问题。

但. .我绕开这个问题。

二进制文件-> base64编码-> dsps -> base64解码->二进制文件。

13 kb大约3秒。

谢谢你的帮助!:D