# Bluetooth

{% hint style="danger" %}
**We are aware that a number of V2.0 kits were supplied with an incompatible Bluetooth module in 2025! See the steps in the 'No Data being sent to app' section below to determine if your kit is affected, and for next steps if it is.**
{% endhint %}

## Pairing

If the Bluetooth module is not appearing as the name you have configured when you attempt to pair it to your phone, and it is showing up as 'HC-05' or similar instead, the configuration of the HC-05 Bluetooth module has failed.

See [Setting up the Bluetooth](/setting-up-the-bluetooth.md) for more information on configuring the module.

## No Data being sent to app

This section assumes the module is paired and connected to your phone, you select the Bluetooth device in the Omni app, and no data appears.

**Does the Omni App crash?** If so, this is the first indicator of an incompatible Bluetooth module.

#### Check if data is being transmitted

To do this, install a Bluetooth Serial Terminal app, such as [Bluetooth Serial Terminal by Kai Morich](https://play.google.com/store/apps/details?id=de.kai_morich.serial_bluetooth_terminal\&hl=en-US).

Open the app. In settings, change the display mode to HEX, then in the devices menu, select the Bluetooth module. There are two tabs in the devices menu, one for 'Bluetooth Classic' devices and one for 'Bluetooth LE'. Your eChook board should appear in the Bluetooth Classic tab.

*If it appears in the Bluetooth LE tab, you have an incompatible Bluetooth module. Go to the Incompatible Module section below.*

If your module appeared in the Bluetooth Classic tab, tap it to connect to it. If data is being transmitted you will see something like this:

<figure><img src="/files/u5gem24EkEdpi8EF8SFA" alt="" width="188"><figcaption><p>HEX Data being received</p></figcaption></figure>

**If you see data as above:**

If you are running unmodified eChook Arduino code, the eChook board is working as it should and the issue is app-related. Double-check that the correct Bluetooth device is selected in the Omni app. If that does not fix it, try reinstalling the app.\
If you have modified the eChook Arduino code, re-flash the latest release from GitHub.

If neither of these fixes your issue, contact us on the forum or webchat for further help.

**If you don't see data as above:**

The Arduino is not sending data out. Re-flash the latest Arduino code release from GitHub and try again. If the issue persists, contact us on the forum or webchat for further help.

## Incompatible HC-05 Bluetooth Modules

As of late 2024, a new 'HC-05' compatible module has started being sold. It's being advertised as a standard HC-05 module, but is actually a Bluetooth Low Energy device. This uses a completely different wireless communication protocol than HC-05 modules and as such, is incompatible. Suppliers selling this module appear generally (and genuinely) unaware, and are still marketing it as a Bluetooth 2.0 device. These new Bluetooth Low Energy devices look very similar to the compatible HC-05 modules so easily slip under the radar.

Unfortunately, the batch of HC-05 modules I bought for the V2.0 kits appears to have been a mix of good modules and Low Energy modules. The random ones I sampled before kitting were all good, and at the time I was not aware of the incompatible versions existing, but two teams (as of 05/2025) have reported receiving incorrect modules.

If you have purchased an eChook Nano V2.0 kit from Greenpower and have verified that your module is a Bluetooth Low Energy device in the Bluetooth Serial app, as described above, email <support@greenpower.co.uk>, cc'ing <info@echook.uk> with a screenshot showing the eChook appearing in the Bluetooth LE tab of the Bluetooth Serial App, a picture of the Bluetooth module, and an invoice of your original kit purchase.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.echook.uk/troubleshooting/bluetooth.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
