Если глянуть на рисунок, любезно предоставленный сайтом, то тут все понятно и без слов 🙂
Применительно к рисунку я только хотел заметить следующее:
— PC Host — это у нас будет ПК, к которому мы будем подключать нашу мышь, эту часть мы не будем рассматривать вообще 🙂 ;
— HID — это КПК, который мы превратим в мышь;
Что касается правой части рисунка, а именно устройства HID, будем предполагать что некоторые части у нас уже есть, это Radio и Baseband как аппаратная часть КПК; Link Manager, L2CAP и SDP как программная часть имеющегося на КПК стека. Естественно если КПК вообще имеет Bluetooth. А вот с «HID application firmware» мы попытаемся что-то сделать, а именно, мы расширим возможности HID, имеющиеся в КПК путем добавления профиля HID, только не как клиента, а как сервера. (клиентом у нас будет ПК).
Еще одно замечание, касающееся протоколов L2CAP и SDP. Описание и ньюансы их реализации, особенно L2CAP для разных производителей стека, а именно Broadcom и Microsoft, я опишу позже, тогда, когда дойду до того, зачем они здесь применяются.