从中心向外设DA14580发送数据时出错

3个帖子/ 0个新
最后发表
史蒂芬T
离线
最后看到:3年8个月前
加入:2016-02-18 31
从中心向外设DA14580发送数据时出错

你好,

我们使用SDK 5.0.3 DA14580。
当我们在2个da14580之间通信时,有一个奇怪的错误:

中央智能手机和外设DA14580之间的连接工作良好,可以发送dsp数据。
但是如果我们使用DA14580作为中心(和相同的DA14580作为外设),我们可以建立连接,从外设发送dsp - data到中心,而不是从中心发送到外设。

调试与研究:
中心设备的发送函数被调用(通过Debug pin检查):user_send_ble_data_clnt(…)
但是外设端的接收函数不会被调用:user_sps_server_data_rx_ind_handler(…)如果在两个da14580之间通信(当Server是dsp - app时调用它)。
我无法进一步调试,因为下面是内核消息。

dsp - app作为中心设备和DA14580作为中心设备有什么区别吗?
为什么一个可以发送dsp数据到外设而另一个不能?

任何建议都将不胜感激!

设备:
史蒂芬T
离线
最后看到:3年8个月前
加入:2016-02-18 31
抱歉,可能是误导:

抱歉,可能是误导:

“(和相同的DA14580作为外设)”意味着与dsp - app通信良好的相同外设模块,而不是服务器和外设是相同的模块!
应该是
"(DA14580与之前的外围设备相同)"

MT_dialog
离线
最后看到:4个月4天前
工作人员
加入:2015-06-08 34
你好史蒂芬T,

你好史蒂芬T,

如果在功能上有区别,没有区别,设置(使用580作为中心和主机)应该像android应用程序一样工作,您所经历的可能原因是流量控制信号(它们是否如DSPS手册所指示的那样正确连接- UM-B-038 ?)以及终端配置设置为正确的握手(RTS/CTS)。

由于MT_dialog