This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

NRF52 cannot connect to BLE 4.1 phone (Nexus 6 with Android 7.1.1)

Hi,

We are developing a wireless sensor for research purpose using NRF52. I was always develop under Bluetooth 5.0 environments. The phone i am always using is Xiaomi MI 6, which supports Bluetooth 5. We are using data length extension for higher data rate. 

Recently, we want to support older 4.1 and 4.0 device. I tried a few time but failed.

Hardly i set up the NRF Sniffer with Wireshark. Here are the logs.

This log is from Xiaomi MI 6 (Bluetooth 5). In this log both central and peripherals are working fine.

When i tried with Nexus 6 (Bluetooth 4.1). The connection cannot be established. Peripheral disconnects after timeout.

Could you give me some advice of what might cause this problem?

Environment: SDK 14.1, SD132 V5, NRF52832

My code are based on nus example but however totally revised to implement an RTOS. And i also implement some structures from NRF52 Thingy (crossing SDK version might have some problem).

I think one of the problem might be some BLE event didn't handle properly.

Both logs above are in here

/cfs-file/__key/support-attachments/beef5d1b77644c448dabff31668f3a47-e4ead8af96f34d2cafc33581beabc35b/nexus-6.pcapng/cfs-file/__key/support-attachments/beef5d1b77644c448dabff31668f3a47-e4ead8af96f34d2cafc33581beabc35b/xiaomi-mi6.pcapng

Thanks for your time,

Jianjia

Parents Reply Children
No Data
Related