¾È³çÇϼ¼¿ä
±Í»ç 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);
±ä±Û ÀоîÁּż Á¤¸» °¨»çÇÕ´Ï´Ù.
|