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.