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

Connect fail is hardware issue or software issue on nrf52810 with zephyr hci_uart?

Hi

we have a custom board with nrf52810 chip, 32M crystal on it and using the zephyr version 1.14.1 as the firmware base.

Using zephyr samples/bluetooth/hci_uart

Custom board information:

Using LDO/32M crystal/nordic 52810

[Test architecture]

GATT server ---- Host (Linux 4.4+Bluez 5.48) ---- UART ---- Controller (Nordic 52810) ---- Android with nRF connect

[Expecting result]

Android nRF connect can connect to GATT server

[Actual result]

Not work, always get connection timeout

========

Then I do another test

[Test architecture]

Using zephyr samples/bluetooth/peripheral_hr in custom board's nordic chip

(This example act as a standalone GATT server in nordic chip)

[Expecting result]

Android nRF connect

1. Can connect to zephyr samples/bluetooth/peripheral_hr and do read/write data

[Actual result]

Work as expecting result

========

At this point, can we confirm the custom board's bluetooth is working fine according to these two test?

========

Then I do the third test, using the same custom board as Host and replace the onboard 52810 with nordic development board

[Test architecture]

GATT server ---- Host (Linux 4.4+Bluez 5.48) ---- Custom board USB connect to Nordic development board (shown above) ---- Android with nRF connect

[Expecting result]

Android nRF connect can connect to GATT server and do data read/write 

[Actual result]

Work as expected.

Android nRF connect can connect to GATT server and do data read/write

At this point we don't know what is the root cause (hardware or software) based on these three test scenario.

Related