Á¦¸ñ RE: FBL601BC_serial »ç¿ë °ü·Ã AT Ä¿¸Çµå Áú¹®
ÀÛ¼ºÀÚ firmtech7
À̸ÞÀÏ
ÀÛ¼ºÀÏÀÚ 2022-08-10
Á¶È¸¼ö 1413
Ãßõ¼ö 106

¾È³çÇϽʴϱî ÆßÅ×Å©ÀÔ´Ï´Ù.

¾ÆµÎÀ̳ëÀÇ Àü¿øÀÌ Àΰ¡ ÈÄ FBL601BC_serialÀÌ

È®½ÇÈ÷ µ¿ÀÛµÈ ´ÙÀ½ Scanning ¸í·É¾î°¡ ÀÔ·ÂµÇ¾ß Çϸç

AT Command ÀÔ·Â ¶ÇÇÑ

bleSerial.println("AT+REQSCAN1<0x0D>(Carriage Return)");°¡ ¾Æ´Ñ

bleSerial.print("AT+REQSCAN1r"); ÇüÅ·ΠÀÔ·ÂÇϽñ⠹ٶø´Ï´Ù.

(AT+REQSCAN1 ÀÌÈÄ r ÀÔ·ÂÀü¿¡ ¿ª½½·¡½¬°¡ ÀÔ·ÂµÇ¾ß ÇÕ´Ï´Ù.)

#include <SoftwareSerial.h>

 

SoftwareSerial bleSerial(A0, A1); // RX, TX

 

void setup()

{

  Serial.begin(9600);

  bleSerial.begin(9600);

  delay(1000);

  bleSerial.print("AT+REQSCAN1r");

(AT+REQSCAN1 ÀÌÈÄ r ÀÔ·ÂÀü¿¡ ¿ª½½·¡½¬°¡ ÀÔ·ÂµÇ¾ß ÇÕ´Ï´Ù.)

}

 

void loop() {

  if(bleSerial.available())

    Serial.write(bleSerial.read());

  if(Serial.available())

    bleSerial.write(Serial.read());

}

ÇüÅ·Π¾ÆµÎÀÌ³ë ½ºÄÉÄ¡ º¯°æ ÈÄ Test ÁøÇàÇϽñ⠹ٶø´Ï´Ù.

È®ÀÎ ºÎŹ µå¸³´Ï´Ù.

 

°¨»çÇÕ´Ï´Ù.

ÁÁÀº ÇÏ·ç º¸³»¼¼¿ä.



------- ¿øº» ³»¿ë ---------


¾È³çÇϼ¼¿ä FBL601BC_serialÀ» ¾ÆµÎÀÌ³ë º¸µå¿¡ ¿¬°áÇÏ¿© »ç¿ëÇÏ´Â µµÁß ±Ã±ÝÇÑ°ÍÀÌ »ý°Ü Áú¹®µå¸³´Ï´Ù.

¾ÆµÎÀ̳ë IDLE â¿¡¼­ BLE_ByPass Äڵ带 ´Ù¿î¹Þ¾Æ ½ÇÇà ½ÃŲ µÚ ½Ã¸®¾ó ¸ð´ÏÅÍ¿¡¼­ FBL601BC_serialÀ»
ATÄ¿¸Çµå¸¦ ÅëÇؼ­ Central ¸ðµå·Î ¼³Á¤ÇÏ°í AT+REQSCAN1 ¸í·ÉÀ» ÅëÇØ ÁÖº¯ ºí·çÅõ½º ±â±âµéÀ» ½ºÄµÇÏ´Â ¿ëµµ·Î
»ç¿ëÇÏ°í ½ÍÀºµ¥ ÀÌ ¶§ ½Ã¸®¾ó ¸ð´ÏÅÍ¿¡¼­ ATÄ¿¸Çµå¸¦ ÅëÇØ ½ºÄµ¸í·ÉÀ» Áִ°ÍÀÌ ¾Æ´Ñ º¸µå¿¡ Àü¿øÀÌ Àΰ¡µÇÀÚ¸¶ÀÚ
ÀÚµ¿À¸·Î ½ºÄµÀ» ÁøÇàÇϵµ·Ï Äڵ带 ±¸¼ºÇÏ°í ½Í½À´Ï´Ù.
#include

SoftwareSerial bleSerial(A0, A1); // RX, TX


void setup()
{
  Serial.begin(9600);
  bleSerial.begin(9600);
  bleSerial.println("AT+REQSCAN1<0x0D>(Carriage Return)");
}

void loop() {
  if(bleSerial.available())
    Serial.write(bleSerial.read());
  if(Serial.available())
    bleSerial.write(Serial.read());
}
±×·¡¼­, ´ÙÀ½°ú °°ÀÌ Äڵ带 ±¸¼ºÇØ º¸¾Ò´Âµ¥   bleSerial.print("AT+REQSCAN1<0x0D>(Carriage Return)");ÀÇ ¸í·ÉÀÌ À߸øµÇ¾ú´ÂÁö ½Ã¸®¾ó ¸ð´ÏÅÍ¿¡¼­ ¿À·ù°¡ ¹ß»ýÇØ ½ºÄµ ¸í·ÉÀÌ ½ÇÇà µÇÁö¸¦ ¾Ê½À´Ï´Ù.
Äڵ带 ¾î¶²½ÄÀ¸·Î ±¸¼ºÀ» ÇؾßÇÏ´ÂÁö ±Ã±ÝÇÕ´Ï´Ù.
IP ..xxx.xxx
À̸§ ºñ¹Ð¹øÈ£
¡Ø ÇÑ±Û 1000ÀÚ ±îÁö¸¸ ÀԷ°¡´É : ÀÚ