Bluetooth Low Energy

hardware radio FCSC 2020 résolu le

star star star

Description

Une personne de votre entourage ne jure que par le traitement du signal analogique. Pour lui montrer certains des avantages du traitement du signal numérique, vous décidez de le mettre au défi : il doit émettre des annonces Bluetooth Low Energy sur chacun des canaux d’annonce, tandis que vous ne disposez que d’une radio logicielle pour les capturer tous.

Vous lui montrez alors qu’en désactivant le filtre anti-repliement de l’étage d’entrée, vous arrivez à capturer toutes les communications.

La capture fournie (ble.sig) a été faite en désactivant le filtre anti-repliement, à la fréquence centrale 2461MHz et avec un taux d’échantillonnage de 20MHz.

Note 1 : Le format de fichier est une capture au format IQ, avec chaque échantillon I et Q un nombre flottant de 32 bits. Les logiciels de traitement du signal standard n’ont pas de problème à ingérer ce format. Note 2 : Pour ouvrir ce fichier avec numpy, il faut utiliser le format complex64 : numpy.fromfile(<filename>, dtype = numpy.complex64). Pour utiliser le logiciel GNURadio, il faut utiliser le bloc File Source et le format complex. Note 3 : Pour commencer à analyser la capture, vous pouvez utiliser le flowgraph fourni dans GNU Radio.

Fichiers

  • ble.sig
    9.06 MiB – ae427526808cf425a2f2ac818d0612d88cbaa3e5ae12c27ac58cb3dde65b3993
  • gr_waterfall_tuto.png
    19.40 KiB – f279dc50766ef059ca0e7e0b3ad5fe3553e6810973df9b04197f2c56baca8615

Auteur

ElyKar

Flag

Partager ma réussite sur Fediverse, Twitter, Linkedin, Facebook, ou par email.

Soumettez votre solution

Vous pouvez envoyer votre solution rédigée pour cette épreuve. La FAQ contient la marche à suivre.

Vous avez besoin d'être identifié(e) pour soumettre une solution.

Solutions

Il n'y a pas encore de solutions pour cette épreuve, mais vous pouvez soumettre la vôtre après avoir trouvé le flag.