-
Notifications
You must be signed in to change notification settings - Fork 148
Description
As the title states, I'm encountering issues while trying to reproduce Bluetooth relay functionality. My hardware knowledge is limited, and I'm unsure if this is firmware-related.
Reproduction Environment
Let me briefly describe my reproduction environment.
Hardware & Software
- Hardware: Two LP-CC1352P7-1 boards
- Software: Python scripts and firmware (
sniffle_cc1352p7.hex
) from v1.11.0
Flashing Method
I'm using uniFlashGUI
on Ubuntu for flashing.
Issues with Bluetooth Relay
I'm attempting to relay Bluetooth signals with this setup to control Bluetooth devices. I can successfully relay advertising data, but when I try to connect, it fails, and I'm unable to retrieve GATT service information.
I noticed that in the program output, there is only Bluetooth traffic from C to P, but no traffic from P to C. It seems that my Bluetooth device is not connected to the relay device. Based on the captured pcap file, I only saw broadcast and connection request Bluetooth traffic from the device.

Attempted Solutions
Using Firmware with 1M
Suffix
I'm not entirely sure what 1M
refers to here. Flash? PHY?
I tried flashing firmware with the 1M
suffix, but the device doesn't seem to operate normally. After running scanner.py
, I get no results even after a long wait.
XDS110 UART Latency
I considered the XDS110 UART Latency mentioned in the README. However, the README refers to version 3.0.0.28
, while my version is 3.0.0.38
. I'm not familiar with firmware modifications; perhaps I should revert to an earlier version?
I reverted to version 3.0.0.28 and modified and flashed the firmware, but it did not improve the relay performance.
Network Channel Latency
In the relay script, the reported test latency is around 4ms. I'm wondering if this could be the issue.
Do you have any suggestions on how I should continue troubleshooting to successfully reproduce Bluetooth relay?