你好,
我们正在使用DA14580使用SDK 5.0.3。
在2DA14580S之间通信时,我们会出现奇怪的错误:
智能手机与DA14580之间的连接作为外设工作正常,可以发送DSP数据。
但是,如果我们使用DA14580作为中央(和与外设相同的DA14580),我们可以建立连接,从外设向中央发送DSPS数据,而不是从核心到外围设备。
用于调试和研究:
调用中央设备的发送功能(通过调试引脚检查):user_send_ble_data_clnt(...)
但是,如果两个DA14580S(当服务器是DSPS应用程序时调用)之间的通信,则未调用外围侧的接收函数:User_sps_server_data_rx_ind_handler(...)。
更深入的我无法调试,因为以下是内核消息。
DSPS应用程序作为中央设备和DA14580之间有任何区别吗?
有一个解释为什么可以将DSP数据发送到外围设备,另一个不能?
任何想法,将不胜感激!
设备:
对不起,可能会误导:
“(以及与外设相同的DA14580)表示与DSPS应用程序相同的外围模块,而不是该服务器和外围设备是相同的模块!
应该
“(和与外围以前一样的DA14580)”
嗨Steffen T,
关于功能实体的差异,没有区别,设置(使用580作为中央和主机)应该用作Android应用程序的工作原因,您所在的可能原因是流量控制信号(是它们正确连接为DSP手册表示 - UM-B-038?),并且终端的配置设置为适当的握手(RTS / CTS)。
谢谢mt_dialog.