> Все вышеперечисленные операции выполняются на самом низком уровне стэка протоколов Bluetooth - HCI, Host Controller Interface.
Осмелюсь внести свой камент. Самый низкий уровень стэка Bluetooth - это IEEE 802.15.1 (или 15.3, забыл). HCI - это всего лишь стандарт производителей контроллеров, который позволяет написать один драйвер для всех чипов. Аналоги этой практики - UHCI, OHCI и EHCI в USB, и AHCI - в SATA, (есть ещё похожее в Fireware).
L2CAP - представляет собой не дейтаграммный протокол, а нечто очень похожее (может даже подмножество) HDLC. Аналоги его в других протоколах: IrLAP в IrDA, LAP-B в X.25, V.42bis (LAP-M) - в модемах. Он осуществляет нарезку на фреймы и контроль ошибок с подтверждением и selective reject'ом. Он скорее на TCP похож, но опять-таки сравнение не лепо.
На самом деле по своей структуре Bluetooth больше похож на IrDA. И между их протоколами есть прямое соответствие. SDP <-> IAS (IrLMP), RFCOMM <-> IrCOM, OBEX - вообще одинаков, ну и т.д.
no subject
Date: 2007-02-15 01:36 pm (UTC)Осмелюсь внести свой камент. Самый низкий уровень стэка Bluetooth - это IEEE 802.15.1 (или 15.3, забыл). HCI - это всего лишь стандарт производителей контроллеров, который позволяет написать один драйвер для всех чипов. Аналоги этой практики - UHCI, OHCI и EHCI в USB, и AHCI - в SATA, (есть ещё похожее в Fireware).
L2CAP - представляет собой не дейтаграммный протокол, а нечто очень похожее (может даже подмножество) HDLC. Аналоги его в других протоколах: IrLAP в IrDA, LAP-B в X.25, V.42bis (LAP-M) - в модемах. Он осуществляет нарезку на фреймы и контроль ошибок с подтверждением и selective reject'ом. Он скорее на TCP похож, но опять-таки сравнение не лепо.
На самом деле по своей структуре Bluetooth больше похож на IrDA. И между их протоколами есть прямое соответствие. SDP <-> IAS (IrLMP), RFCOMM <-> IrCOM, OBEX - вообще одинаков, ну и т.д.