你好,
我们使用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数据到外设而另一个不能?
任何建议都将不胜感激!
设备:
抱歉,可能是误导:
“(和相同的DA14580作为外设)”意味着与dsp - app通信良好的相同外设模块,而不是服务器和外设是相同的模块!
应该是
"(DA14580与之前的外围设备相同)"
你好史蒂芬T,
如果在功能上有区别,没有区别,设置(使用580作为中心和主机)应该像android应用程序一样工作,您所经历的可能原因是流量控制信号(它们是否如DSPS手册所指示的那样正确连接- UM-B-038 ?)以及终端配置设置为正确的握手(RTS/CTS)。
由于MT_dialog