Bluetooth-Low-Energy-Ereignispaket tws tragbarer drahtloser Lautsprecher

Bluetooth-Low-Energy-Ereignispaket tws tragbarer drahtloser Lautsprecher

Veröffentlichungszeit: Autor: Website-Editor Besuch: 264

Bluetooth-Low-Energy-Ereignispaket tws tragbarer drahtloser Lautsprecher

Die vom Controller an den Host gesendeten Ereignispakete werden hauptsächlich verwendet, um Informationen und Rückmeldungen zu zuvor eingegebenen Befehlen zu senden. Das HCI-Ereignispaket besteht aus einem Ereignistypcode, einem Parameterlängenfeld und einem Ereignisparameter. Jedes Ereignis hat einen eindeutigen Satz von Parameter. bjbjaudio.com

Bluetooth Low Energy hat hauptsächlich die folgenden drei grundlegenden Ereignistypen;
Generisches Befehlsabschlussereignis
Generische Befehlsstatusereignisse
Spezifische Befehlsabschlussereignisse bjbjaudio.com           <a style="opacity:0.0;color:#ffffff">tws portable wireless speaker</a>  <a style="opacity:0.0;color:#ffffff">tws portable wireless speaker</a>


1. Generisches Befehlsabschlussereignis
Wenn der vom Host an den Controller gesendete Befehl abgeschlossen ist, sendet der Controller sofort ein allgemeines Befehlsabschlussereignis zurück. Die Parameter des Ereignisses enthalten den zuvor gesendeten Befehls-Opcode und den Rückgabeparameter des ausgeführten Befehls. Der erste Parameter im zurückgegebenen Parameter ist der Statuscode, der verwendet wird, um anzuzeigen, ob der Befehl erfolgreich ausgeführt wurde oder nicht. Zum Beispiel wird LERand verwendet, um dem Controller zu befehlen, eine Zufallszahl zurückzugeben. Es hat zwei Rückgabeparameter, einer ist der Statuscode und der andere ist die zurückgegebene Zufallszahl. Beachten Sie, dass das generische Befehlsabschlussereignis immer dann verwendet wird, wenn der Controller eine Aufgabe ausführt, die nicht mit der drahtlosen Übertragung zusammenhängt. Zum Beispiel umfasst der LEEncrypt-Befehl keine Link-Layer-Paketübertragung, sodass ein generisches Befehlsabschlussereignis zurückgegeben wird Der LE-Create-Connection-Befehl erfordert, dass mindestens ein Link-Layer-Verbindungsanforderungspaket (CONNECTREO) gesendet wird, bevor die Verbindung hergestellt wird blished, daher wird kein generisches Befehlsabschlussereignis zurückgegeben        <a style="opacity:0.0;color:#ffffff">tws portable wireless speaker</a>              <a style="opacity:0.0;color:#ffffff">tws portable wireless speaker</a>

2. Generische Befehlsstatusereignisse
Befehlstypen wie LECreateConnection, die im vorherigen Abschnitt erwähnt wurden, müssen drahtlose Übertragungsvorgänge durchführen und geben normalerweise ein allgemeines Befehlsstatusereignis zurück, ein bestimmtes Befehlsabschlussereignis wird nach einer bestimmten Zeit zurückgegeben              <a style="opacity:0.0;color:#ffffff">tws portable wireless speaker</a>

3. Spezifisches Befehlsbeendigungsereignis
Einige Befehle brauchen eine Weile, um die Ausführung abzuschließen, und alle haben entsprechende und stellen die einzigen spezifischen Befehlsabschlussereignisse dar. Beispielsweise gibt der Befehl LECreateConnection zuerst ein Befehlsstatusereignis zurück und wartet dann darauf, dass die Verbindung hergestellt wird, oder schlägt vor der Rückkehr fehl das LEConnectionComplete-Ereignis. Es ist zu beachten, dass die Beendigung des Befehls nicht durch den Empfang eines bestimmten Befehlsabschlussereignisses gekennzeichnet ist. bjbjaudio.com