关于配对连接成功后需互发任意数据建立数据透传通道的疑问
-
用现在下载和以前下载的hgSDK-v1.6.4.5-41751-fmac、hgSDK-v1.6.4.5-36364-fmac版本编译出来的固件,在成功配对并连接成功后总是要先双向互发任意一条数据后才可以进行正常的单向或双向数据透传;但使用一个别人提供的基于hgSDK-v1.6.4.5-36364-fmac编译的固件不存在这问题,人家的固件配对连接成功后,直接就可单向透传数据了,不需要先双向互发任意数据来建立数据传输通道。 对比log信息,有一个参数是不一样,别人的显示Bus type = 1,我的显示Bus type = 4;但从定义上看又不属于UART版本参数了。

我编译的固件仅修改了以下几处。

能帮我解决下这个问题吗?
我需要的就是配对成功后,可以直接单向透传数据,不能双向互发一条才能透传的SDK。或者现有SDK咋解决这个问题。我的使用场景就是一方发,另一方接收,没有交互存在;别人的固件可以,我编译的就不行
谢谢。 -
我能确定人家的Bus type是1,但结果是UART固件,这个我是实际下载测试了的。如果是SDOI的话是要占用UART0,这个还是有区别的,我能肯定的讲人家的固件下载后,UART1是LOG,UART0是透传,且不需互发一条数据建立连接通道。 这个连接通道能后台建立吗?需要修改那些,能提供个参考吗?
我能确定人家的Bus type是1,但结果是UART固件,这个我是实际下载测试了的。如果是SDOI的话是要占用UART0,这个还是有区别的,我能肯定的讲人家的固件下载后,UART1是LOG,UART0是透传,且不需互发一条数据建立连接通道。 这个连接通道能后台建立吗?需要修改那些,能提供个参考吗?
如果他显示的是Bus type是1,肯定底层支持的接口是sdio,至于他们怎么去做了二开做到这样的不太清楚,我们默认的固件和sdk不支持哦,如果你有需要也可以做二开,从串口接收到的数据,再通过api发包发出去就可以,对端收到,再从串口发出。只能提供思路,需要示例可以参考我们当前的透传,或者wnb_p2p的代码。
