This is my problem description, hope someone can help me.
1. The watch product shipped in mass production is found to be disconnected when using the mobile phone OPPO-k7x to send a file. No problems have been found on other phones for the time being.
2. The watch software uses SDK15.3, S132, and there are logs after connecting with the mobile phone:
nrf_ble_gatt: max_rx_octets: 251
nrf_ble_gatt: max_tx_octets: 251
nrf_ble_gatt: max_rx_time: 328 (this parameter is 2120 when other mobile phones are connected)
nrf_ble_gatt: max_tx_time: 2120
3. When the same software code and sdk_config use S112 protocol stack, it is no problem to connect OPPO-k7x.
4. The influence of hardware signals and ble_gap_conn_params has been excluded.
5. When the watch is connected to OPPO-k7x, the short data packet communication is normal, and it is disconnected when only sending large data. The reason is 0x08[BLE_HCI_CONNECTION_TIMEOUT]. The Wireshark log is:
