Á¦Ç°¼Ò°³
ºí·çÅõ½º5 Á¦Ç°±º
ºí·çÅõ½º4 Á¦Ç°±º
ºí·çÅõ½º Á¦Ç°±º
ºí·çÅõ½º ¸ðµâ
Áö±×ºñ Á¦Ç°±º
·Î¶ó(LoRa) Á¦Ç°±º
¾×¼¼»ç¸® Á¦Ç°±º
±¸¸Å¹®ÀÇ
Á¦Ç°±¸ÀÔó
°ßÀû¿äû
°í°´Áö¿ø
°øÁö»çÇ×
ÀÚÁÖÇÏ´ÂÁú¹®
Q&A
´Ù¿î·Îµå
À¯Æ¿¸®Æ¼
SOURCE
ȸ·Îµµ&¹®¼
ȸ»ç¼Ò°³
CEOÀλ縻
ȸ»ç¿¬Çõ
Á¶Á÷µµ
ã¾Æ¿À½Ã´Â±æ
Á¦Ç°¼îÇθô
ÀÛ¼ºÀÚ
ºñ¹Ð¹øÈ£
À̸ÞÀÏ
Á¦¸ñ
------- ¿øº» ³»¿ë ---------
¾È³çÇϼ¼¿ä FBL601BC_serialÀ» ¾ÆµÎÀÌ³ë º¸µå¿¡ ¿¬°áÇÏ¿© »ç¿ëÇÏ´Â µµÁß ±Ã±ÝÇÑ°ÍÀÌ »ý°Ü Áú¹®µå¸³´Ï´Ù.
¾ÆµÎÀ̳ë IDLE â¿¡¼ BLE_ByPass Äڵ带 ´Ù¿î¹Þ¾Æ ½ÇÇà ½ÃŲ µÚ ½Ã¸®¾ó ¸ð´ÏÅÍ¿¡¼ FBL601BC_serialÀ»
ATÄ¿¸Çµå¸¦ ÅëÇؼ Central ¸ðµå·Î ¼³Á¤ÇÏ°í AT+REQSCAN1 ¸í·ÉÀ» ÅëÇØ ÁÖº¯ ºí·çÅõ½º ±â±âµéÀ» ½ºÄµÇÏ´Â ¿ëµµ·Î
»ç¿ëÇÏ°í ½ÍÀºµ¥ ÀÌ ¶§ ½Ã¸®¾ó ¸ð´ÏÅÍ¿¡¼ ATÄ¿¸Çµå¸¦ ÅëÇØ ½ºÄµ¸í·ÉÀ» Áִ°ÍÀÌ ¾Æ´Ñ º¸µå¿¡ Àü¿øÀÌ Àΰ¡µÇÀÚ¸¶ÀÚ
ÀÚµ¿À¸·Î ½ºÄµÀ» ÁøÇàÇϵµ·Ï Äڵ带 ±¸¼ºÇÏ°í ½Í½À´Ï´Ù.
#include <SoftwareSerial.h>
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)");ÀÇ ¸í·ÉÀÌ À߸øµÇ¾ú´ÂÁö ½Ã¸®¾ó ¸ð´ÏÅÍ¿¡¼ ¿À·ù°¡ ¹ß»ýÇØ ½ºÄµ ¸í·ÉÀÌ ½ÇÇà µÇÁö¸¦ ¾Ê½À´Ï´Ù.
Äڵ带 ¾î¶²½ÄÀ¸·Î ±¸¼ºÀ» ÇؾßÇÏ´ÂÁö ±Ã±ÝÇÕ´Ï´Ù.
¾È³çÇϼ¼¿ä FBL601BC_serialÀ» ¾ÆµÎÀÌ³ë º¸µå¿¡ ¿¬°áÇÏ¿© »ç¿ëÇÏ´Â µµÁß ±Ã±ÝÇÑ°ÍÀÌ »ý°Ü Áú¹®µå¸³´Ï´Ù.
¾ÆµÎÀ̳ë IDLE â¿¡¼ BLE_ByPass Äڵ带 ´Ù¿î¹Þ¾Æ ½ÇÇà ½ÃŲ µÚ ½Ã¸®¾ó ¸ð´ÏÅÍ¿¡¼ FBL601BC_serialÀ»
ATÄ¿¸Çµå¸¦ ÅëÇؼ Central ¸ðµå·Î ¼³Á¤ÇÏ°í AT+REQSCAN1 ¸í·ÉÀ» ÅëÇØ ÁÖº¯ ºí·çÅõ½º ±â±âµéÀ» ½ºÄµÇÏ´Â ¿ëµµ·Î
»ç¿ëÇÏ°í ½ÍÀºµ¥ ÀÌ ¶§ ½Ã¸®¾ó ¸ð´ÏÅÍ¿¡¼ ATÄ¿¸Çµå¸¦ ÅëÇØ ½ºÄµ¸í·ÉÀ» Áִ°ÍÀÌ ¾Æ´Ñ º¸µå¿¡ Àü¿øÀÌ Àΰ¡µÇÀÚ¸¶ÀÚ
ÀÚµ¿À¸·Î ½ºÄµÀ» ÁøÇàÇϵµ·Ï Äڵ带 ±¸¼ºÇÏ°í ½Í½À´Ï´Ù.
#include <SoftwareSerial.h>
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)");ÀÇ ¸í·ÉÀÌ À߸øµÇ¾ú´ÂÁö ½Ã¸®¾ó ¸ð´ÏÅÍ¿¡¼ ¿À·ù°¡ ¹ß»ýÇØ ½ºÄµ ¸í·ÉÀÌ ½ÇÇà µÇÁö¸¦ ¾Ê½À´Ï´Ù.
Äڵ带 ¾î¶²½ÄÀ¸·Î ±¸¼ºÀ» ÇؾßÇÏ´ÂÁö ±Ã±ÝÇÕ´Ï´Ù.
½ºÆÔ¹æÁö
[»õ·Î°íħ]
¡Ø ½ºÆÔ µî·Ï ¹æÁö¸¦ À§ÇØ °è»ê½ÄÀÇ ´äÀ» ÀÔ·ÂÇØ Áֽñ⠹ٶø´Ï´Ù.