Giter Site home page Giter Site logo

eriklins / insideblue-ble-tool Goto Github PK

View Code? Open in Web Editor NEW
32.0 3.0 7.0 1.32 MB

InsideBlue BLE Tool is a cross-platform Bluetooth LE utility. It can scan for BLE devices showing device information and advert payload as well as connect to devices and access GATT services/characteristics.

License: MIT License

Pascal 89.73% Rich Text Format 9.76% Python 0.51%
ble bluetooth bluetooth-low-energy connect devices discover gatt-client gatt-services notify peripherals

insideblue-ble-tool's People

Contributors

baumgartl avatar chip45com avatar eriklins avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

insideblue-ble-tool's Issues

DLL SimpleBLE libraries

Hi , excellent repo .
I have downloaded repo and installed in my work folder for Lazarus 2.2.2 under windows 10 64bit .
When I try to compile / run app I get this message :
Failed to load SimpleBLE library .
I have copied 2 dll files from this repo (last release ) and place them into src and bin folders . But I am still getting the same message .
Can you please advice where is a problem . Thanks

compile instructions

Hello, I use arm64 so trying to compile it from source. New toolchains with different conf files etc always have a steep learning curve for me. I was hoping to be able to use a simple lazbuild command. Unfortunately it just says it cant find the main file, I tried in the ide gui thing and it says cant find main unit. Also not sure how to include the lazarus dependency listed in README. My lazarus etc install seems to be fine I use it to compile versaloons vsgui. Thank you in advance for any possible hints or steps.

Services listing for device - Editable field bug

image
Hi There seems to be an issue with listing services for some devices (see screenshot). The third service listed is strange. I do not know which of the additional services avliable on the device this represents, but here is my parsed output for the same device (Also using SimpleBLE):

Connected: Tacx Flux-2 25385 -55dBm [Connectable] e2:62:1c:17:1f:0d
Manufacturer data: Tacx b.v. (0x2980)
Service: 00001800-0000-1000-8000-00805f9b34fb
Characteristic: 00002a00-0000-1000-8000-00805f9b34fb [read]
Characteristic: 00002a01-0000-1000-8000-00805f9b34fb [read]
Characteristic: 00002a04-0000-1000-8000-00805f9b34fb [read]
Service: 00001801-0000-1000-8000-00805f9b34fb
Characteristic: 00002a05-0000-1000-8000-00805f9b34fb [indicate]
Descriptor: 00002902-0000-1000-8000-00805f9b34fb
Service: 0000180a-0000-1000-8000-00805f9b34fb
Characteristic: 00002a24-0000-1000-8000-00805f9b34fb [read]
Characteristic: 00002a26-0000-1000-8000-00805f9b34fb [read]
Characteristic: 00002a29-0000-1000-8000-00805f9b34fb [read]
Service: 00001818-0000-1000-8000-00805f9b34fb
Characteristic: 00002a5d-0000-1000-8000-00805f9b34fb [read]
Characteristic: 00002a63-0000-1000-8000-00805f9b34fb [notify]
Descriptor: 00002902-0000-1000-8000-00805f9b34fb
Characteristic: 00002a65-0000-1000-8000-00805f9b34fb [read]
Characteristic: 00002a66-0000-1000-8000-00805f9b34fb [write_request, indicate]
Descriptor: 00002902-0000-1000-8000-00805f9b34fb
Service: 00001826-0000-1000-8000-00805f9b34fb
Characteristic: 00002acc-0000-1000-8000-00805f9b34fb [read]
Characteristic: 00002ad2-0000-1000-8000-00805f9b34fb [notify]
Descriptor: 00002902-0000-1000-8000-00805f9b34fb
Characteristic: 00002ad6-0000-1000-8000-00805f9b34fb [read]
Characteristic: 00002ad8-0000-1000-8000-00805f9b34fb [read]
Characteristic: 00002ad9-0000-1000-8000-00805f9b34fb [write_request, indicate]
Descriptor: 00002902-0000-1000-8000-00805f9b34fb
Characteristic: 00002ada-0000-1000-8000-00805f9b34fb [notify]
Descriptor: 00002902-0000-1000-8000-00805f9b34fb
Service: 669aa501-0c08-969e-e211-86ad5062675f
Characteristic: 669aac01-0c08-969e-e211-86ad5062675f [read, write_request]
Descriptor: 00002904-0000-1000-8000-00805f9b34fb
Service: 669aa605-0c08-969e-e211-86ad5062675f
Characteristic: 669aab01-0c08-969e-e211-86ad5062675f [write_request]
Descriptor: 00002901-0000-1000-8000-00805f9b34fb
Characteristic: 669aab02-0c08-969e-e211-86ad5062675f [notify]
Descriptor: 00002901-0000-1000-8000-00805f9b34fb
Descriptor: 00002902-0000-1000-8000-00805f9b34fb
Characteristic: 669aab21-0c08-969e-e211-86ad5062675f [write_request, write_command]
Descriptor: 00002901-0000-1000-8000-00805f9b34fb
Characteristic: 669aab22-0c08-969e-e211-86ad5062675f [notify]
Descriptor: 00002901-0000-1000-8000-00805f9b34fb
Descriptor: 00002902-0000-1000-8000-00805f9b34fb
Service: 6e40fec1-b5a3-f393-e0a9-e50e24dcca9e
Characteristic: 6e40fec2-b5a3-f393-e0a9-e50e24dcca9e [notify]
Descriptor: 00002902-0000-1000-8000-00805f9b34fb
Characteristic: 6e40fec3-b5a3-f393-e0a9-e50e24dcca9e [write_request, write_command]

The device also fails to connect, and I'm guessing that this is related. There is no output to the log other than "Failde to connect...") The device is connectable via SimpleBLE as I am doing it in my application from the same machine (Windows, SimpleBLE). Please let me know if there is some input I can provide that can help you track down the connection issue. I belive the isssue is somewhere in your handling of the service listings.

InsideBlue 0.6 Win64

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.