Á¦¸ñ BLE Åë½Å ¹®ÀÇ
ÀÛ¼ºÀÚ ÆßÅ×Å©ÁÁ¾Æ¿ä
À̸ÞÀÏ median170g@naver.com
ÀÛ¼ºÀÏÀÚ 2023-09-17
Á¶È¸¼ö 429
Ãßõ¼ö 19
¾È³çÇϼ¼¿ä


±Í»ç fbl710bc Á¦Ç° »ç¿ë Áß Áú¹®ÀÌ ÀÖ¾î ¿¬¶ôµå·È½À´Ï´Ù.
ÇöÀç ¾Æ·¡¿Í °°Àº °£´ÜÇÑ ÇÁ·ÎÁ§Æ®¸¦ ÁøÇà ÁßÀÔ´Ï´Ù.


 PROJECT ³»¿ë
   A¶ó´Â Ä«Æ®°¡ ƯÁ¤ À§Ä¡¿¡ °¡¸é B ÀåÄ¡ÀÇ ¹®ÀÌ ¿­¸®°í, (ƯÁ¤ ¼¾¼­¿¡ ÀÇÇØ ¾Ë¾Æ¼­ ¿­¸²)
   AÄ«Æ®°¡ C¶ó´Â ƯÁ¤ ÀÓ¹«¸¦ ¼öÇà Çϸé B ÀåÄ¡¿¡ ¹®À» ´ÝÀ¸¶ó°í ¸í·ÉÀ» º¸³»¾ß ÇÔ.
   A¶ó´Â Ä«Æ®´Â °øÀå ³»ºÎ¸¦ ¿Ô´Ù°¬´Ù Çϸ鼭 B ÀåÄ¡¿¡ ÇÏ·ç¿¡ ¼ö½Ê¹ø¾¿ ¿Ô´Ù °¬´Ù ÇÒ ¿¹Á¤


ÀúÈñ´Â A¶ó´Â Ä«Æ®¸¦ ¸¸µé°í ÀÖ°í,
B ÀåÄ¡¸¦ Á¦ÀÛÇϴ ȸ»ç¿¡¼­´Â BLE¸¦ ÅëÇØ ÀÚ½ÅÀÌ ¾Ë·ÁÁØ PROTOCOLÀ» ½÷´Þ¶ó°í ÇÕ´Ï´Ù.


ºí·çÅõ½º 2.0 »ç¿ë°æÇèÀº ¸î¹ø ÀÖÀ¸³ª BLE »ç¿ë °æÇèÀÌ ¾ø¾î Áú¹® µå¸³´Ï´Ù.
Á¦°¡ BLE °³¹ß °æÇèÀÌ Àü¹«ÇÏ¿© À߸ø µÈ Áú¹®ÀÏ ¼öµµÀÖ°ÚÁö¸¸ ¾çÇØ ºÎŹµå¸®¸ç, ´äº¯ ºÎŹµå¸®°Ú½À´Ï´Ù.




1) Æä¾î¸µ ¹®Á¦
 ºí·çÅõ½º 2.0Àº ¹Ýµå½Ã Æä¾î¸µ °úÁ¤ÀÌ ÀÖ¾î¾ß¸¸ ¼­·Î ¼Û¼ö½ÅÀÌ °¡´ÉÇѵ¥,
 ±¸¸ÅÇÑ fbl710bc  BLE ÀÇ °æ¿ì Æä¾î¸µ °úÁ¤ÀÌ ¾ø¾îµµ ƯÁ¤ PROTOCOLÀ» ½î¸é CentralÀÌ ÇØ´ç PROTOCOLÀ» ¹ÞÀ» ¼ö Àִ°ÍÀΰ¡¿ä?


 Á¦°¡ ÀÌÇØÇÑ ¹Ù·Î´Â "B ÀåÄ¡¿¡ ÀåÂøµÈ Central BLE°¡ Standby mode·Î ´ë±âÇÏ°í ÀÖ°í, AÄ«Æ®°¡ °¡±îÀÌ ¿À¸é ¾Ë¾Æ¼­ CONNECTIONÀÌ µÇ°í
 AÄ«Æ®°¡ C¶ó´Â ƯÁ¤ ÀÓ¹«ÈÄ AÄ«Æ®ÀÇ PeripheralÀÌ º» ÇÁ·ÎÁ§Æ®¿¡ ÇÊ¿äÇÑ Æ¯Á¤ PROTOCOLÀ» ¼Û½ÅÇϸé
 ÇØ´ç PROTOCOLÀ» Æä¾î¸µ °úÁ¤ ¾øÀÌ ¹Þ´Â´Ù."
 ¶ó°í ÀÌÇØ°¡ µË´Ï´Ù. Á¦°¡ ÀÌÇØÇÏ°í Á¢±ÙÇÏ°Ô ¸Â´ÂÁö ±Ã±ÝÇÕ´Ï´Ù.


 ÀÌ°Ô ¸Â´Ù¸é ¾Æ·¡ ¼ø¼­·Î Åë½Å ¸ÞÄ¿´ÏÁòÀÌ µ¹¾Æ°£´Ù°í ÀÌÇØ µË´Ï´Ù.
    - Central°ú PheripheralÀ» 1:1·Î »çÀü¿¡ ¸ÅĪ µî·Ï (CONNECT E6A5CD63B95D,0) ÇؾßÇÔ (1¹ø¸¸ ÇÏ¸é µÊ)
    - AÄ«Æ®¿¡ ÀåÂøµÈ FBL710BC(Pheripheral)Àº º°µµ ÀÛ¾÷ ÇÏÁö ¾Ê¾Æµµ Advertising mode·Î¼­ ÀÚ½ÅÀÇ Á¤º¸¸¦ 2ÃÊ ÁÖ±â·Î ½ô
    - À̶§ AÄ«Æ®°¡ BÀåÄ¡ÀÇ FBL710BC(Central)°ú 10MÀ̳» ¿µ¿ª¿¡ ÀÖÀ¸¸é µÎ BLE°¡ ConnectionÀÌ ÀÚµ¿À¸·Î µÇ°í,
    - AÄ«Æ®¿¡¼­ C¶ó´Â ÀÛ¾÷ ÈÄ AÄ«Æ®ÀÇ PC¿¡¼­ ƯÁ¤ PROTOCOLÀ» UART¸¦ ÅëÇØ FBL710BC(pheripheral)ÀÌ ¼Û½ÅÇϸé
    - BÀåÄ¡ÀÇ Central¿¡ PROTOCOLÀÌ ¼ö½Å µÈ´Ù.
    - AÄ«Æ®¿Í B ÀåÄ¡°¡ ¸Ö¾îÁö¸é ¾Ë¾Æ¼­ µÎ BLE Åë½ÅÀÌ µÎÀý µÇ°í, AÄ«Æ®ÀÇ BLE´Â Advertising mode·Î º¯°æµÊ
    - ´Ù½Ã AÄ«Æ®¿Í BÀåÄ¡¿Í °¡±î¿öÁö¸é CONNECT µÇ¾î À§ ³»¿ë ¹Ýº¹


 ÀÌ·¸°Ô ÀÌÇØ°¡ µË´Ï´Ù. Á¦°¡ Àß Á¢±Ù ÇÑ°ÍÀÎÁö ±Ã±ÝÇÕ´Ï´Ù.  (´ç¿¬È÷ Baudrate ´Â ¸ÅĪ)




2) À§ TEST ³»¿ëÀÌ ¸Â´Ù¸é °°ÀÌ ±¸¼º ÇÏ·Á°í ÇÕ´Ï´Ù.
     - Pheriperal Ãø
        A PC - ¾ÆµÎÀ̳ë - FBL710BC (Pheriperal)
           * ¾ÆµÎÀ̳뿡¼­ ½Ã¸®¾ó PROTOCOL °ªÀ» RXTX·Î ÀÔ·ÂÇÏ¿© FBL710BC(Pheriperal)°¡ ¼Û½ÅÇϵµ·Ï ÇÔ.


     - Central Ãø
        B PC - USB TO UART ÄÁ¹öÅÍ(ÆßÅ×Å© ÀÎÅÍÆäÀ̽ºº¸µå¿Í µ¿ÀÏÇÑ CP2102 CHIP »ç¿ë) - FBL710BC (Pheriperal)


        A PC¿¡ ¿¬°áµÈ ¾ÆµÎÀ̳븦 ÅëÇØ Æ¯Á¤ PROTOCOLÀ» ¼Û½Å
        B PCÀÇ Central Ãø tera termÀ» ÅëÇØ PROTOCOL ¼ö½Å °ª È®ÀÎ


3) AT COMMAND ¹®ÀÇ
 Æ¯Á¤ PROTOCOLÀ» ³¯¸®±â À§Çؼ± AT+WRITEHXXXXXXXXXX
 ÀÇ COMMAND·Î °ªÀ» ³¯¸®µµ·Ï µÇ¾îÀÖ½À´Ï´Ù.
 Á¦°¡ ¾÷ü·Î ºÎÅÍ ¹ÞÀº PROTOCOLÀº ¾Æ·¡¿Í °°ÀÌ Çì´õ , DATA , CHECK SUM µîÀÇ µ¥ÀÌÅÍÀε¥
 ¿¹¸¦ µé¾î ÇÁ·ÎÅäÄÝÀ» RX TX UART·Î ³¯¸®¸é  AT+WRITEHXXXXXXXXX COMMAND·Î ÀÛµ¿ µÇ¾î PROTOCOLÀÌ Àü¼Û µÇ´ÂÁö ±Ã±ÝÇÕ´Ï´Ù.


  sensor_data[0] = 0xb7;       
                sensor_data[1] = 0xb8;       
                sensor_data[2] = 0x55;             
                sensor_data[3] = 0xb5;         
                sensor_data[4] = 0xff;
                serial.write(sensor_data, 30);




±ä±Û ÀоîÁּż­ Á¤¸» °¨»çÇÕ´Ï´Ù.
 
       
IP 114.29.xxx.xxx
À̸§ ºñ¹Ð¹øÈ£
¡Ø ÇÑ±Û 1000ÀÚ ±îÁö¸¸ ÀԷ°¡´É : ÀÚ