Hi
I'm trying to build a system remotely controlled by a smartphone. For communication I've chosen Bluetooth. So I have a module MLT-BT05 and have it successfully connected with Arduino Uno. I can issue AT commands and there are no problems at that side.
In Bluetooth communication though it's not that good.
If I connect to the device using standard Android BT management I can see the device but can't pair with it:
If I use nrfConnect application I can connect to the device but can't bond to it:
When I use Serial Bluetooth Terminal application I can connect to the device and can send and receive data via this one.
So the problem is mainly with pairing (or bonding in BLE terms)
I tried to change the authentication type so the PIN is required always (AT+TYPE2). Then I can't connect to the device by any means. I always get message that PIN is incorrect although I made sure the PIN is 123456:
AT+PASS123456
> OK
AT+RESET
> OK
Also I tried to change role of the device from slave to master (AT+ROLE1). In this case all application showed "gatt status 133". I'm not sure master role is ever supposed to be used to I just changed it back to slave (AT+ROLE0).
Did I miss anything else (I have very little experience with Bluetooth) or it's just faulty device? I know MLT-BT05 is a clone of a clone so I don't expect high production quality.