제목 RE: ESP32와 FB301 BLE 문자열 데이터 전송
작성자 firmtech7
이메일
작성일자 2023-02-14
조회수 833
추천수 28
안녕하십니까 펌테크 입니다.
1.ESP32의 AT Command AT+BLEGATTSNTFY=0,1,6,10은
Server에서 Characteristic을 이용하여 Client로
Connection index, Service index, Characteristic index, Data Length를
지정하여 Characteristic의 값을 Notify하는 AT Command인 것 같습니다.
2.FB301에서 송신하는 시리얼 데이터를 ESP32에서 수신하기 위해서는
ESP32 Client 장치에서 AT Command를 사용하여
FB301의 Service와 Characteristic을 확인한 다음
FB301 Serial Read의 Notification을 Enable해야 합니다.
FBL301의 Serial Read Configuration의 Handle은 0x0020이며
ESP32 Client 장치에서 Serial Read Configuration의 Handle을 이용
FBL301의 Serial Read의 Notification을 Enable 하시면 됩니다.
ESP32 관련 자세한 사항은 ESP32의 Datasheet 및
AT Command 문서를 확인하시기 바랍니다.
확인 부탁 드립니다.

감사합니다.
좋은 하루 보내세요.

------- 원본 내용 ---------


아래와 같이 ESP32(BLE,LE client)와 FB301을 연겷하여
데이터 송수신을 하려고합니다.
ESP32(BLE) -> FB301로는 데이터(?) "12345678"을 보내고,
FB301에서는 "12345678"을 수신했습니다.


ESP32(BLE,LE client):
AT+BLECONN=0,"00:19:01:73:E2:45" //연결


AT+BLEGATTSNTFY=0,1,6,10 //10바이트 전송(?)
>12345678 //rn포함 10바이트 전송


FB301:
CONNECT 7CDFA1AF52BA,0 //연결됨
12345678 //10바이트 수신(?)




질문1) "12345678"을 보낸것이 데이터로 보낸것인지, 알림메세지 같은 형태로 보낸것인지는 잘 모르겠습니다.
FB301쪽에서 수신이 되니 상관은 없어 보입니다만...
(BLE통신은 잘 모르겠습니다.)


질문2) 연결된 상태에서 FB301에서 ESP32로 문자열을 보내려면 어떻게 해야 하는지요?
ESP32쪽에서 AT+BLEGATTCWR=0,3,3,,2  같은 명령을 사용해도 수신이 안되는듯 합니다.
IP ..xxx.xxx
이름 비밀번호
※ 한글 1000자 까지만 입력가능 :