流程:
1.做H2821多端连接,目前几乎与H3863的代码一致;
2.梳理了连接流程,客户端使能扫描,接收到服务端广播信息,获取到自定义的广播数据,与客户端自定义数据进行比对,如果相同则缓存服务端ADDR信息,停止客户端扫描;
3.停止扫描会触发回调函数,在里面用缓存好的服务端ADDR发送连接请求;
4.当服务端接收客户端的请求后,进行响应;
5.触发连接信息改变回调函数,在里面进行客户端与服务端info信息交换,到这在星闪底层说明已经连接上了;
6.交换信息后会到开重新使能扫描,接收下一个需要连接的服务端广播信息重复上述操作;
使用
准备8个ADDR不一致的服务端,和一个可以多链接客户端;
现象
前面6个服务端可以正常连接到客户端,但是等待第七个的时候,在上述流程第三步的时候,调用发送连接API并返回值是0,说明正常发送出去了,服务端也正常接收到了,但是客户端没有第四步的响应操作;
问题
是否是在海思的SDK做了限制,只能连接6个;如果可以请告知下,因为目前我发现不出应用层还有什么可以改变的了;如果不是也请告知下