<html> <head> <META http-equiv="Content-Type" content="text/html; charset=UTF-16"> <title>template</title> <link rel="stylesheet" type="text/css" href="../../hhcin.css"> </head> <body class="colbackhell"> <font style="font-family:Helvetica,Arial,sans-serif;"> <table width="100%"> <tbody> <tr> <td width="3%"><a href="../../home/home.html"><img src="../hhlogomini.png" alt="" border="none"></a></td> <td width="10%" class="colgraftitl" valign="top">Tab. 13-10</td> <td width="54%" class="colgraftitl" valign="top">Bluetooth: LMP-PDUs (Protocol Data Units)</td> <td width="11%"></td> <td width="11%"></td> <td width="11%"></td> </tr> </tbody> </table><span class="coltbexemph">Gerteeigenschaften</span><table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <th width="100%" valign="top" class="colbacktabh" colspan="5" rowspan="">NAME REQUEST </th> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_name_req</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">1 Byte Parameter</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_name_res</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">--</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">16 Byte Parameter</td> </tr> <tr> <td width="" class="colbacktabn coltbexthin" colspan="5" rowspan="" valign="">Abfrage eines benutzerdefinierten Gertenamens. Ist dieser lnger als die Kapazitt eines DM1-Pakets, wird er fragmentiert und mit mehreren Teilprozeduren abgefragt.</td> </tr> </table><table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <th width="100%" valign="top" class="colbacktabh" colspan="5" rowspan="">Zustimmung, Ablehnung</th> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_accepted</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">1 Byte Parameter</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_not_accepted</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">2 Byte Parameter</td> </tr> <tr> <td width="" class="colbacktabn coltbexthin" colspan="5" rowspan="" valign="">Diese Antwort-PDUs knnen in vielen Prozeduren verwendet werden, um Annahme oder Ablehnung eines Kommandos anzuzeigen.</td> </tr> </table><table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <th width="100%" valign="top" class="colbacktabh" colspan="5" rowspan="">LMP VERSION</th> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_version_req</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">5 Byte Parameter</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_version_res</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">5 Byte Parameter</td> </tr> <tr> <td width="" class="colbacktabn coltbexthin" colspan="5" rowspan="" valign="">Zur Aufrechterhaltung der Kompatibilitt zwischen verschiedenen Bluetooth-Generationen sollten sich neue Gerte auf die reduzierten Fhigkeiten lterer Partner einstellen knnen.</td> </tr> </table><table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <th width="100%" valign="top" class="colbacktabh" colspan="5" rowspan="">SUPPORTED FEATURES</th> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_features_req</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">8 Byte Parameter</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_features_res</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">8 Byte Parameter</td> </tr> <tr> <td width="" class="colbacktabn coltbexthin" colspan="5" rowspan="" valign="">Nicht alle Pakettypen mssen von allen Gerten untersttzt werden: nur ID, NULL, POLL, FHS, DM1 und DH1 sind Pflicht. Die brigen drfen nur verwendet werden, wenn beide Partner sie kennen.</td> </tr> </table><table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <th width="100%" valign="top" class="colbacktabh" colspan="5" rowspan="">QUALITY OF SERVICE</th> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_quality_of_service</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M ==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">3 Byte Parameter</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_quality_of_service_req</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">3 Byte Parameter</td> </tr> <tr> <td width="" class="colbacktabn coltbexthin" colspan="5" rowspan="" valign="">Die Partner knnen aushandeln, in welchen Zeitabstnden der Slave mindestens angesprochen werden muss.</td> </tr> </table><table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <th width="100%" valign="top" class="colbacktabh" colspan="5" rowspan="">CONTROL OF MULTI-SLOT PACKETS</th> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_max_slot</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M ==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">1 Byte Parameter</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_max_slot_req</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;== S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">1 Byte Parameter</td> </tr> <tr> <td width="" class="colbacktabn coltbexthin" colspan="5" rowspan="" valign="">Es wird ausgehandelt, ob der Slave auer1 Slot- auch 3 Slot- oder 5 Slot-Pakete senden darf.</td> </tr> </table><table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <th width="100%" valign="top" class="colbacktabh" colspan="5" rowspan="">PAGING SCHEME</th> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_page_mode_req</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">2 Byte Parameter</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_page_scan_mode_req</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">2 Byte Parameter</td> </tr> <tr> <td width="" class="colbacktabn coltbexthin" colspan="5" rowspan="" valign="">Eine Paging Prozedur mssen alle Gerte beherrschen. Daneben gibt es mehrere optionale, deren Anwendung hier ausgehandelt wird.</td> </tr> </table><span class="coltbexemph">Steuerung der Betriebszustnde</span><table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <th width="100%" valign="top" class="colbacktabh" colspan="5" rowspan="">DETACH</th> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_detach</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">1 Byte Parameter</td> </tr> <tr> <td width="" class="colbacktabn coltbexthin" colspan="5" rowspan="" valign="">Unter Angabe von Grnden knnen Master oder Slave die Verbindung jederzeit "kndigen"</td> </tr> </table><table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <th width="100%" valign="top" class="colbacktabh" colspan="5" rowspan="">SWITCH OF MASTER SLAVE ROLE</th> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_switch_req</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">--</td> </tr> <tr> <td width="" class="colbacktabn coltbexthin" colspan="5" rowspan="" valign="">Ein Rollentausch zwischen Master und einem Slave kann ntig sein, wenn sich beim Paging das falsche Gert als Master "vorgedrngt" hat. Die Aufforderung zum Wechsel kann auch abgelehnt werden.</td> </tr> </table><table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <th width="100%" valign="top" class="colbacktabh" colspan="5" rowspan="">HOLD MODE</th> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_hold</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">2 Byte Parameter</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_hold_req</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">2 Byte Parameter</td> </tr> <tr> <td width="" class="colbacktabn coltbexthin" colspan="5" rowspan="" valign="">Mit diesem Kommando kann die ACL-Verbindung fr einen vereinbarten Zeitraum unterbrochen werden. Dies ermglicht eine Abschaltung des Transceiver-Teils. Mgliche Anlsse:</td> <tr> <td width="" class="colbacktabn coltbexthin" colspan="5" rowspan="" valign="">- voraussichtlich lngere Zeit kein bertragungsbedarf</td> </tr> <tr> <td width="" class="colbacktabn coltbexthin" colspan="5" rowspan="" valign="">- Gert mchte Inquiry einleiten.</td> </tr> <tr> <td width="" class="colbacktabn coltbexthin" colspan="5" rowspan="" valign="">- Gert mchte sich vorbergehend mit einem anderen Piconetz verbinden.</td> </tr> </tr> </table><table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <th width="100%" valign="top" class="colbacktabh" colspan="5" rowspan="">SNIFF MODE</th> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_sniff</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">--</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M ==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">9 Byte Parameter</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_sniff_req</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">--</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">9 Byte Parameter</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_unsniff_req</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">--</td> </tr> <tr> <td width="" class="colbacktabn coltbexthin" colspan="5" rowspan="" valign="">Bei niedrigem bertragungsbedarf kann die Anzahl der Zeitschlitze reduziert werden, in denen bertragen werden kann. Der Parameter Sniff-Offset definiert den ersten Zeitschlitz, Sniff-Intervall den Abstand zum nchsten.</td> </tr> </table><table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <th width="100%" valign="top" class="colbacktabh" colspan="5" rowspan="">PARK MODE</th> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_park_req</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">--</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_park</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">--</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M ==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">16 Byte Parameter</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_set_broadcast_scan_window</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">--</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M ==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">5 Byte Parameter</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_modify_beacon</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">--</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M ==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">12 Byte Parameter</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_unpark_BD_ADDR_req</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">--</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M ==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">16 Byte Parameter</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_unpark_PM_ADDR_req</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">--</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M ==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">6 Byte Parameter</td> </tr> <tr> <td width="" class="colbacktabn coltbexthin" colspan="5" rowspan="" valign="">Ein vorbergehend nicht bentigter Slave wird aufs "Abstellgleis" verschoben. Er verliert seine AM_ADDR, wird aber in regelmigen Abstnden wieder synchronisiert. Bei dieser Gelegenheit knnen ihm auch Broadcast-Nachrichten bermittelt werden oder einer der beiden Partner kann die Verbindung wiederaufnehmen.</td> </tr> </table><span class="coltbexemph">Steuerung des Kanals</span><table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <th width="100%" valign="top" class="colbacktabh" colspan="5" rowspan="">SLOT OFFSET INFO</th> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_slot_offset</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">8 Byte Parameter</td> </tr> <tr> <td width="" class="colbacktabn coltbexthin" colspan="5" rowspan="" valign="">Dient zum Phasenabgleich verschiedener Piconetze</td> </tr> </table><table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <th width="100%" valign="top" class="colbacktabh" colspan="5" rowspan="">CLOCK OFFSET REQUEST</th> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_clkoffset_req</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M ==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign=""> </td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_clkoffset_res</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;== S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">2 Byte Parameter</td> </tr> <tr> <td width="" class="colbacktabn coltbexthin" colspan="5" rowspan="" valign="">Master kann abfragen, welche Offsets die einzelnen Slaves benutzen und mit dieser Information die Paging Prozedur beschleunigen.</td> </tr> </table><table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <th width="100%" valign="top" class="colbacktabh" colspan="5" rowspan="">POWER CONTROL</th> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_incr_power_req</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">1 Byte Parameter</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_decr_power_req</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">1 Byte Parameter</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_max_power</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">--</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_min_power</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">--</td> </tr> <tr> <td width="" class="colbacktabn coltbexthin" colspan="5" rowspan="" valign="">Ist ein Empfangssignal zu schwach oder zu stark, kann der Sender aufgefordert werden, seine Sendeleistung zu erhhen oder zu erniedrigen. Der aufgeforderte Partner macht eine entsprechende Mitteilung, wenn er eine Grenze erreicht hat.</td> </tr> </table><table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <th width="100%" valign="top" class="colbacktabh" colspan="5" rowspan="">CHANNEL QUALITY DRIVEN CHANGE BETWEEN DM AND DV</th> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_auto_rate</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">--</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_preferred_rate</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">1 Byte Parameter</td> </tr> <tr> <td width="" class="colbacktabn coltbexthin" colspan="5" rowspan="" valign="">Partner wird aufgefordert, je nach Signalqualitt DH-Pakete und damit die volle Kanalkapazitt oder DM-Pakete mit Fehlersicherung und reduzierter Kapazitt zu verwenden.</td> </tr> </table><table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <th width="100%" valign="top" class="colbacktabh" colspan="5" rowspan="">TIMING ACCURACY INFORMATION REQUEST</th> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_timing_accuracy_req</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">--</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_timing_accuracy_res</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">2 Byte Parameter</td> </tr> <tr> <td width="" class="colbacktabn coltbexthin" colspan="5" rowspan="" valign="">Master kann abfragen, wie stark ein Slave im HOLD- oder PARK-MODE mglicherweise abdriftet.</td> </tr> </table><table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <th width="100%" valign="top" class="colbacktabh" colspan="5" rowspan="">LINK SUPERVISION</th> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_supervision_timeout</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">2 Byte Parameter</td> </tr> <tr> <td width="" class="colbacktabn coltbexthin" colspan="5" rowspan="" valign="">Fr jede Verbindung gibt es einen Timer, der ihren Ausfall berwacht. Hier werden die Zeitkonstanten dafr festgelegt.</td> </tr> </table><span class="coltbexemph">Steuerung der Verbindung</span><table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <th width="100%" valign="top" class="colbacktabh" colspan="5" rowspan="">CONNECTION ESTABLISHMENT</th> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_setup_complete</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">--</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_host_connection_req</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">--</td> </tr> <tr> <td width="" class="colbacktabn coltbexthin" colspan="5" rowspan="" valign="">Durch Paging wurde eine ACL-Verbindung aufgebaut, die zunchst nur fr LMP zur Verfgung steht. Durch diese Prozedur kann ACL fr den Host und damit fr L2CAP und hhere Protokolle geffnet werden.</td> </tr> </table><table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <th width="100%" valign="top" class="colbacktabh" colspan="5" rowspan="">SCO LINKS</th> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_SCO_link_req</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">6 Byte Parameter</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_remove_SCO_link_req</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">2 Byte Parameter</td> </tr> <tr> <td width="" class="colbacktabn coltbexthin" colspan="5" rowspan="" valign="">Auch die Einrichtung einer oder mehrerer SCO-Verbindungen ist Aufgabe von LMP. Die Gruppe umfasst Prozeduren zum Aufbau der Verbindung mit Festlegung der Anfangs- und Folgezeitschlitze und zum Verbindungsabbau.</td> </tr> </table><span class="coltbexemph">Verschlsselung</span><table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <th width="100%" valign="top" class="colbacktabh" colspan="5" rowspan="">PAIRING</th> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_in_rand</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">--</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">16 Byte Parameter</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_comb_key</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">--</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">16 Byte Parameter</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_unit_key</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">--</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">16 Byte Parameter</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_au_rand</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">--</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">16 Byte Parameter</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_sres</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">4 Byte Parameter</td> </tr> <tr> <td width="" class="colbacktabn coltbexthin" colspan="5" rowspan="" valign="">Prozedur zur Erzeugung eines gemeinsamen Verbindungsschlssels zwischen zwei Gerten</td> </tr> </table><table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <th width="100%" valign="top" class="colbacktabh" colspan="5" rowspan="">AUTHENTICATION</th> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_au_rand</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">--</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">16 Byte Parameter</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_sres</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">4 Byte Parameter</td> </tr> <tr> <td width="" class="colbacktabn coltbexthin" colspan="5" rowspan="" valign="">Authentisierung ist die gegenseitige Abfrage, ob der Partner vertrauenswrdig ist, d.h. ob er den gleichen Schlssel verwendet und deshalb verschlsselte Nachrichten empfangen und verarbeiten kann.</td> </tr> </table><table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <th width="100%" valign="top" class="colbacktabh" colspan="5" rowspan="">CHANGE LINK KEY</th> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_comb_key</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">--</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">16 Byte Parameter</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_unit_key</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">--</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">16 Byte Parameter</td> </tr> <tr> <td width="" class="colbacktabn coltbexthin" colspan="5" rowspan="" valign="">nderung des gemeinsamen Verbindungsschlssels ohne PAIRING Prozedur</td> </tr> </table><table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <th width="100%" valign="top" class="colbacktabh" colspan="5" rowspan="">CHANGE CURRENT LINK KEY</th> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_temp_rand</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">--</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M ==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">16 Byte Parameter</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_temp_key</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">--</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M ==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">16 Byte Parameter</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_use_semi_permanent_key</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M ==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">--</td> </tr> <tr> <td width="" class="colbacktabn coltbexthin" colspan="5" rowspan="" valign="">Zeitweise Verwendung eines anderen Schlssels, wenn z.B. verschlsselte Broadcast-Nachrichten gesendet werden sollen.</td> </tr> </table><table width="100%" border="0" class="coltbexnorm" cellpadding="4"> <tr> <th width="100%" valign="top" class="colbacktabh" colspan="5" rowspan="">ENCRYPTION</th> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_encryption_mode_req</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">1 Byte Parameter</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_encryption_key_size_req</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M &lt;==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">1 Byte Parameter</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_start_encryption_req</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">--</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M ==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">16 Byte Parameter</td> </tr> <tr> <td width="40%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">LMP_stop_encryption_req</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DM1</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">DV</td> <td width="10%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">M ==&gt; S</td> <td width="30%" class="colbacktabb coltbexnorm" colspan="" rowspan="" valign="">--</td> </tr> <tr> <td width="" class="colbacktabn coltbexthin" colspan="5" rowspan="" valign="">Nach erfolgter Authentisierung wird festgelegt, ob und fr welche Verbindungen Verschlsselung verwendet wird. Anschlieend wird die Schlssellnge ausgehandelt. Nach der Verstndigung ber den Zeitpunkt des Verschlsselungsbeginns kann der Austausch verschlsselter Daten beginnen.</td> </tr> </table></font> </body> </html>