I try to make a Raspberry Pi 3B+ act as a BLE peripheral.
I downloaded latest version (5.50) of bluez stack here : https://git.kernel.org/pub/scm/bluetooth/bluez.git. I execute provided examples in /test/ directory.
When I run "example-advertisement" and "example-gatt-server" under root with python 2.7 or python 3.5, I can see the new BLE peripheral with Linux Mint, Win10, IOS and Android devices. However, although Linux, IOS and Win10 succeed in connecting and retrieving services and characteristics list, Android (4.4, 5.1 or 7.0) can't connect to the device.
I saw this topic : Bluetooth low energy gatt services not found on Android but I'm not using my own app for the moment. Even various BLE scanning applications we can find on Play Store don't manage to connect and retrieve service list.
Do someone have an idea ?