Skip to content

Commit

Permalink
Umdated README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
chip45com committed Feb 15, 2023
1 parent 2dada5a commit 6d302a9
Showing 1 changed file with 13 additions and 6 deletions.
19 changes: 13 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,14 +36,21 @@ When connecting to a device, a new device specific window opens and the GATT tab

If the UUID of a service, characteristic or descriptor is in the official Bluetooth list of assigned numbers, the name will be shown. You can hover with the mouse over the name to see the underlying UUID number.

Depending on the properties of each characteristic different buttons get added to the text field. Those are Read, WriteCommand, WriteRequest, Notify and Indicate. Data from/to a characteristic gets displayed or entered into a text field, which is either read/write or read only. You can switch the presentation between HEX numbers or ASCII string. When set to ASCII, non-printable characters are displayed as a black square.
Depending on the properties of each characteristic different buttons get added to the text field. Those are Read, WriteCommand, WriteRequest, Notify and Indicate.

Data from/to a characteristic gets displayed or entered into a text field, which is either read/write or read only. You can switch the presentation between HEX numbers or ASCII string. When set to ASCII, non-printable characters are displayed as a black square.

## Limitations
Since InsideBlue leverages the PC’s integrated Bluetooth Controller, this ultimately limits what’s achievable from a BT hardware perspective (e.g., number of simultaneous connections).
It is not possible to tweak BLE settings like scan interval and/or scan window or similar low-level BLE parameters.
Pairing of BLE devices is not yet implmented.
Due to a limitation of the underlying BLE library, it’s not possible to properly receive notifications or indications from devices exposing an identcal GATT table (i.e. identical service/characteristic UUIDs).
The underlying BLE library does not yet expose properties of the descriptors and hence it’s not yet possible to directly read/write them.
- Since InsideBlue leverages the PC’s integrated Bluetooth Controller, this ultimately limits what’s achievable from a BT hardware perspective (e.g., number of simultaneous connections).
- It is not possible to tweak BLE settings like scan interval and/or scan window or similar low-level BLE parameters.
- Pairing of BLE devices is not yet implmented.
- Due to a limitation of the underlying BLE library, it’s not possible to properly receive notifications or indications from devices exposing an identcal GATT table (i.e. identical service/characteristic UUIDs).
- The underlying BLE library does not yet expose properties of the descriptors and hence it’s not yet possible to directly read/write them.

## Releases / Installation
You can download a ZIP with pre-built binaries for Windows 64 bit from the [releases tab](https://github.com/eriklins/InsideBlue-BLE-Tool/releases).

InsideBlue BLE Tool does not require any installation. Just unzip anywhere and run. The ZIP includes the executable, two dll files and a help file.

## Building InsideBlue BLE Tool
This project is implemented with the [Lazarus IDE](https://www.lazarus-ide.org/) and [FreePascal](https://www.freepascal.org/). Lazarus is a free Delphi compatible cross-platform IDE for Rapid Application Development. Free Pascal is a mature, versatile, open source Pascal compiler.
Expand Down

0 comments on commit 6d302a9

Please sign in to comment.