Je transmets un format de balise personnalisé. Pour transmettre, j'ai mis en place l'analyseur de balise. Dans la mise en page, il est dit que l'octet de puissance est un champ obligatoire. Pourquoi est-ce un champ obligatoire? Puis-je transmettre un paquet sans octet de puissance?Pourquoi l'octet de puissance est-il requis dans beaconparser?
De même, comment l'octet de puissance dans le paquet est-il différent du txPowerLevel que nous avons défini dans BeaconTransmitter? Merci
Pouvez-vous également donner un aperçu de la deuxième partie du message? comment le byte de puissance dans le paquet est-il différent du txPowerLevel que nous avons défini dans BeaconTransmitter? –
Le txPowerLevel dans l'émetteur de balise indique la quantité d'énergie qui doit être envoyée à la radio lors de l'envoi des signaux. L'octet txPower dans le paquet communique le niveau de puissance de référence (en RSSI) auquel on devrait s'attendre si l'émetteur est à 1 mètre de distance. Ceci est utilisé pour les estimations de distance. Les deux sont liés. Si vous augmentez l'émetteur txPowerLevel, le RSSI à 1 mètre sera plus élevé et vous devrez augmenter la valeur de txPower envoyée dans le paquet à cette nouvelle valeur pour obtenir des estimations de distance correctes. – davidgyoung