Greetings,
I use two boards with WROOM32 chips to create a BLE connection using the AT command interface through uart, but I get errors when executing BLE example commands. Firmware is about one year old. All commands end with \r\n and are issued after receiving OK reply from previous command.
Server:
AT+BLEINIT=2
AT+BLEGATTSSRVCRE
AT+BLEGATTSRVSTART
AT+BLEADVDATA="HEXADVDATA"
AT+BLEADVSTART
AT+BLEGATTSCHAR?
Everything ok, list of characteristics and descriptors received.
Client:
AT+BLEINIT=1
AT+BLECONN=0,"SRV:MAC:ADDR"
AT+BLEGATTCPRIMSRV=0
Everything ok, connected and list of services received. Next:
Client:
AT+BLEGATTCCHAR=0,3
Returns ERROR (same for index 1 & 2, or for AT+BLEGATTCRD|WR).
Only possible cause I can think of is an issue with permissions. But the attribute permissions of the service are 1, 16 or 17 and using AT+BLESECPARAM=0,3,16,3,3 on both server and client makes no difference. Are these the correct settings to not require encryption for access to the service? If so, why is AT+BLEGATTCCHAR=0,3 failing?
I also tried using an encrypted connection with the same result. But there are so many possible encryption settings that what I tried may have been inadequate anyway.
WROOM32 BLE: AT Command example code gives error
-
- Posts: 1
- Joined: Sat Jul 20, 2019 12:29 pm
Who is online
Users browsing this forum: No registered users and 105 guests