MultiCentral主機(jī),斷連理由為0

我需要實現(xiàn)這樣一個場景,主機(jī)同時連接多臺從機(jī)。然后從機(jī)20ms會向主機(jī)發(fā)送一幀數(shù)據(jù)。主機(jī)每隔1s將接收到數(shù)據(jù)通過串口發(fā)送出去。這個場景在我從機(jī)1秒鐘發(fā)送一幀數(shù)據(jù)的時候還正常,提高到真實場景20ms發(fā)送一次的時候。就產(chǎn)生一些問題:

  1. 很難支持多設(shè)備同時連接了

  2. 單設(shè)備連接的時候會接收到錯誤的幀(數(shù)據(jù)都為0)

  3. 單設(shè)備連接一段時候后會斷連,可能再也連不上了,可能連上之后接收不到從機(jī)的數(shù)據(jù)。斷連的理由為0

image.png

image.png請麻煩幫忙看一下,感謝??!

使用多主從程序連接多個從機(jī)是可以實現(xiàn)的,且在例程中提供了透傳的例子,從機(jī)給主機(jī)發(fā)送的0x88,因此先在官網(wǎng)下載最新的EVT,看看使用MultiCentral和peripheral透傳數(shù)據(jù)是否有成功。


https://www.cnblogs.com/debugdabiaoge/p/16055963.html

20ms一次發(fā)送需要重新握手連接間隔,可以參考上面這個。另外看下從機(jī)打印的斷連原因,因為0是成功狀態(tài),其他非0才是錯誤,看從機(jī)打印更直接,如果是8是超時,可能是干擾或者程序阻塞,其他的在要具體看。


MultiCentral主機(jī)程序確實可以實現(xiàn)連接多從機(jī),這個在我從機(jī)每隔1秒發(fā)送一幀數(shù)據(jù)的時候,同時連接三臺設(shè)備也很正常。

但就是我的數(shù)據(jù)頻率上來之后。

就很難支撐連接多個設(shè)備了,會發(fā)生一些很怪異的問題(就例如斷開后無法連上,或者連上收不到從機(jī)數(shù)據(jù)。);

另外連接單設(shè)備也容易接收到全是00的數(shù)據(jù)。我的連接間隔調(diào)整為MIN:6,MAX40.協(xié)商結(jié)果23ms。

從機(jī)是一個藍(lán)牙透傳模塊,并非我們的模塊。

我想知道這種同時連接多個設(shè)備,并且每個設(shè)備都是20ms發(fā)一幀數(shù)據(jù)的場景的可行性。

這邊可否給一個聯(lián)系方式,以便于更快捷的溝通。


025-89692393? 可以聯(lián)系這個電話。


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频