개발/BLE

CC2540 Direct Connect

FA1976 2016. 6. 30. 12:33


Central과 Peripheral간의 고유 어드레스를 알고 있으면 다른 디바이스들의 방해를 받지 않고 다이렉트로 컨넥트 할수 있다. 이는 주변의 많은 BLE 기기들이 존재할시에 유용하게 사용할수 있는 기능이다.


아래는 예제 코드와 참조 주소.


여기


<Peripheral>

uint8 desired_adv_event_type = GAP_ADTYPE_ADV_DIRECT_IND;
uint8 desired_adv_direct_addr[] = 
  { /* Central의 보드 어드레서 */ , LSB
    0x3C,
    0x2D,
    0xB7,
    0x85,
    0xEE,
    0xFE
  };

  GAPRole_SetParameter( GAPROLE_ADV_EVENT_TYPE, sizeof( uint8 ), &desired_adv_event_type );
  GAPRole_SetParameter( GAPROLE_ADV_DIRECT_ADDR, B_ADDR_LEN, desired_adv_direct_addr );

<Central>

BTool로만 해서 어디다 코드를 넣어야 하는지는 알아봐야 겠다... 이런...

실제 테스트 결과 먼가좀 부자연 스럽다.... 

'개발 > BLE' 카테고리의 다른 글

CC2540 Supervision Timeout  (0) 2016.07.01
CC2541 Peripheral Sample Code  (0) 2016.06.30
CC2540/CC2541 에 대해서  (0) 2016.06.30
CC2540 TX Power Control  (1) 2016.06.30
CC2540 Packet Sniffer  (0) 2016.06.30
CC2540 BTool  (0) 2016.06.30
CC2541 Sleep/Normal Mode Control API  (0) 2016.06.29
CC2541F128 Project Setting  (0) 2016.06.29