Interference from multiple pairs of Bluetooth hosts and Bluetooth slave connections

Hi,

I developed a gateway for converting an MCU to ble Bluetooth. The MCU connects to 8 BLE hosts via UART, and each Bluetooth host can connect to one Bluetooth slave. All of them use NRF52832, and the protocol stack is S132. If only one Bluetooth host is enabled to connect to the slave and the other Bluetooth hosts are not connected to the slave, the Bluetooth slave can work stably and will not drop the connection. If 8 Bluetooth hosts are simultaneously connected to 8 Bluetooth slaves and run for several minutes or 1 hour, the Bluetooth slaves will gradually disconnect and prompt "Disconnect". The reason is 0x08 (connection timeout). Even if the amount of data reported from the Bluetooth device is very low, once per second, 10 bytes each time, the connection will still be disconnected. May I ask how I should handle it? Thank you

Parents
  • Hi Wei,

    It is very hard for us to understand why the connection times out. I strongly recommend you to use some BLE sniffer to sniff those 8 connections and see why the connection timedout. If it is the host side or the slave side that is misbehaving. Also to be able to diagnose these, you should be able to provide us serial logs from both host and slave side. When we have all that, we should be able to have enough information to start debugging this.

Reply
  • Hi Wei,

    It is very hard for us to understand why the connection times out. I strongly recommend you to use some BLE sniffer to sniff those 8 connections and see why the connection timedout. If it is the host side or the slave side that is misbehaving. Also to be able to diagnose these, you should be able to provide us serial logs from both host and slave side. When we have all that, we should be able to have enough information to start debugging this.

Children
No Data
Related