Bluetooth Connection Issue on the H2T

Are you affected? If you have a tan colored H2T, your device is likely operating normally. If you have a green, red or black H2T get in touch with us.

We recently discovered an issue with some H2T and phone combinations where the Bluetooth (BLE) connection is unreliable or simply can't maintain a connection successfully. Curiously, in all our testing the initial Bluetooth connection is always successful and the issue starts specifically after the device reboots from first saving the LoRa region setting – but more on this later.

Here is a video showing what this issue looks like:

Testing and Development Before Release

With the H2T, as with every design we make, we tweak our color offerings a little bit to keep things fun and interesting. The most distinctive colorway we introduced for the H2T was the tan/brown combo and most of the initial testing was performed on this model. Actually, we only had one T114 board for development and throughout the design process we didn't see a single Bluetooth issue.

Once we finished the design, the next step was production validation and tweaking our print profiles for high volume. Once we decided on all the color options, we would be offering we tested one of each shortly before releasing the product. Here again we didn't have any problems connecting with Bluetooth.

Customer Feedback

Once our customers started receiving their H2T devices, we started hearing some cases of Bluetooth connection issues. By working with our customers, we collected data to correlate the issue with specific hardware, firmware and app versions.

More Testing

With this information we dove into collecting more data to investigate the issue. In the end we performed over 300 Bluetooth connection tests in total.

All testing was using firmware 2.4.2 Beta (the latest Stable version on the web flasher as of testing) as that is the version we ship units with. Note: some of the earliest units were shipped with 2.4.2 from the Github repository before the web flasher was updated.

1. Discovering the Material Effect

As we tested more and more devices, we found a correlation between the case color/material and isolated issues to the case colors: green, red, black that were using PLA-CF on the fronts instead of the PLA of the tan front. All tan (PLA) devices passed our testing so we took a sample of PLA-CF front devices, full results below.

Test # Device ID BLE Connection Range Test
1 9bf2 Unstable Connection N/A
2 0ee8 Successful Connection Did not test
3 895c Connection Loop *Plugged in the connection was successful, over 20m of range
4 b5a9 Successful Connection Did not test
5 d0b6 Connection Loop N/A
6 f1ca Successful Connection Did not test
7 025b Successful Connection Less than 1m
8 91e9 Successful Connection Less than 1m
9 9b77 Successful Connection Over 20m
10 c9ee Connection Loop N/A

Tested with an iPhone 15 running app version 2.5.2.

Through our initial test we found a few peculiar results, for example the difference of plugging in the device in test #3. We separated more variables and continued testing.

2. Comprehensive Testing

We picked 5 devices for more extensive testing. The 3 with PLA-CF were picked specifically for presenting connection issues that we could reliably replicate.

Note: most of this round of testing was on a different phone, an iPhone 13 Pro Max running app version 2.5.1.

2a. No Case – Results are Number of Successful Connections out of 5 Attempts

Distance Device ID: 807b Device ID: 141c Device ID: 917a Device ID: a5ea Device ID: 5440
1 Foot 5 5 5 5 5
20 Feet 5 5 5 5 5
40 Feet 5 5 5 5 5

Tested with an iPhone 13 Pro Max running app version 2.5.1


2b. Adding in Cases – Results are Number of Successful Connections out of 5 Attempts

Distance Device ID: 807b Device ID: 141c Device ID: 917a Device ID: a5ea Device ID: 5440
Case Front White PLA Tan PLA Black PLA-CF Green PLA-CF Red PLA-CF
Case Back Black PLA Brown PLA-CF Brown PLA-CF Brown PLA-CF Brown PLA-CF
1 Foot 5 5 0 2 1
20 Feet 5 5 0 0 0
40 Feet 5 5 0 0 0

Tested with an iPhone 13 Pro Max running app version 2.5.1


2c. Testing different Phones – Results are Number of Successful Connections out of 5 Attempts

Phone - App Version Device ID: 917a Device ID: a5ea Device ID: 5440
Case Front Black PLA-CF Green PLA-CF Red PLA-CF
Case Back Brown PLA-CF Brown PLA-CF Brown PLA-CF
iPhone 13 Pro Max - 2.5.1 0 4 0
iPhone 15 - 2.5.2 2 2 1
CMF Phone 1 - 2.3.15 5 3 5
iPhone 12 Mini - 2.5.1 0 1 0

2d. Plugging in the Device – Results are Number of Successful Connections out of 5 Attempts

Distance Device ID: 917a Device ID: a5ea Device ID: 5440
Case Front Black PLA-CF Green PLA-CF Red PLA-CF
Case Back Brown PLA-CF Brown PLA-CF Brown PLA-CF
iPhone 13 Pro Max - 2.5.1
1 Foot 5 5 5
20 Feet 0 0 0
iPhone 15 - 2.5.2
1 Foot 5 5 5

2e. PLA Case Back – Results are Number of Successful Connections out of 5 Attempts

Distance Device ID: 917a
Case Front Black PLA-CF
Case Back Tan PLA
1 Foot 0
20 Feet 0

Tested with an iPhone 13 Pro Max running app version 2.5.1


2f. PLA Case Front – Results are Number of Successful Connections out of 5 Attempts

Distance Device ID: 917a Device ID: a5ea Device ID: 5440 Device ID: d376
Case Front Tan PLA Black PLA Orange PLA Dark Green PLA
Case Back Brown PLA-CF Brown PLA-CF Brown PLA-CF Brown PLA-CF
1 Foot 5 5 5 5
20 Feet 5 5 5 5
40 Feet 5 5 5 5

Tested with an iPhone 13 Pro Max running app version 2.5.1


2g. Effect of the GPS Module – Results are Number of Successful Connections out of 5 Attempts

Distance Device ID: 917a
Case Front Black PLA-CF
Case Back Tan PLA
No GPS module installed
1 Foot 5
20 Feet 5
40 Feet 5
GPS off in software
1 Foot 3
20 Feet 0
40 Feet 0

Tested with an iPhone 13 Pro Max running app version 2.5.1

Conclusions

As a summary we found four factors that play a critical part in the reliability of the Bluetooth connection, namely:

  • Case front material (PLA-CF vs PLA)
  • Presence of the GPS module
  • Device plugged into USB power
  • Phone model

Since we are aiming for the device to work well across all phone models, running on battery power and with the GPS module installed, the key change for us will be switching to a PLA Case Front.

Lessons for the Future

We have learnt a lot through this process and we are committed to continually improving our products and your experience using them. We will make sure for future products we have access to more boards and perform more comprehensive testing before release.

Now we have seen the Bluetooth performance difference across different phone models (trending to less connection reliability on older phones), we will keep a range of different phones in our testing procedure.

With better understanding of our materials, we learnt that the PLA-CF Case Back did not affect Bluetooth performance in the H2T but the Case Front was very much a factor. We will continue to explore new materials and evolve our designs to best make use of these materials.

Back to blog

Leave a comment

Please note, comments need to be approved before they are published.