Bluetooth Debug Console (BTDC) Debugging Tool은 WinCE 5.0 에서 MS Bluetooth Stack을 사용시에
HCI, SDP 등의 동작을 각기 Console 모드 상태에서 Test 및 디버깅하는데 사용한다.
내 경우는 커스텀 Prifile을(BT HID와 비슷한) 만들어야 하기에 BT Console이 필요했다.

\\WINCE500\PUBLIC\COMMON\OAK\INC\bt_ddi.h L126에 정의 되어있는
BTH_CONSOLE 을 풀어준다.

주의 : msbt stack 을 건드려 주기 위해서는 최초 개발 PC 상에 Platformbuilder를 설치 시에 private 코드가 같이 설치 되도록 옵션을 줬어야 한다. (이미 플랫폼 빌더가 설치되어 있으나 private 코드가 설치되어 있지 않다면, 이웃의 도움을 받아 private 폴더를 복사해 오자.)

\WINCE500\PRIVATE\WINCEOS\COMM\BLUETOOTH  내의 코드들이 최초 build and sysgen 시에
컴파일 되어 각기 lib 파일이 되고 이후에 btd.lib 및 btdrt.lib 가 되어서 public의 bluetooth driver와 합쳐져서 
btd.dll 및 btdrt.dll 로 만들어 진다.

-> 이 private의 Bluetooth 관련 코드를 public 또는 platform으로 이식한 후 컴파일 한다.
 
Sysgen을 수행하고 나면, 이제 Bluetooth Stack 내에 Bluetooth Debug Console


1. SYSGEN_BTH_UTILS 을 추가하여 btloader.exe가 생성 되도록한다.

2. CE_MODULES_BTLOADER 을 추가하여,
common.bib 에서 btloader.exe를 windows에 복사하도록 한다.

+ Recent posts