emericg / toolblex Goto Github PK
View Code? Open in Web Editor NEWA multiplatform Bluetooth Low Energy (and Classic) device scanner and analyzer.
License: GNU General Public License v3.0
A multiplatform Bluetooth Low Energy (and Classic) device scanner and analyzer.
License: GNU General Public License v3.0
Describe the bug
I own some Apple AirTags. When I run toolBLEx on macOS, they are discovered. When I run toolBLEx on Linux, they are not.
Expected behavior
I would expect to see the same devices appear on Linux as on macOS.
To Reproduce
Run toolBLEx GUI on macOS and on Linux in the presence of Apple AirTags.
p.s. I would note that I never have seen the AirTag names listed before when scanning on Linux with "bluetoothctl scan on". So it's possible Apple does something non-standard on macOS (or that BlueZ does something wrong on Linux) that leads to this discrepancy naturally, and it's not a toolBLEx-specific issue. Nevertheless, it'd be good to know if this is actually a toolBLEx issue or not, and if not, why it's occurring.
Hi !
This time I think I've found bug : I'm testing with a Xiaomi LYWSD03MMC (this time with an "atc1441 modified version").
Lots of Advertisement frames are missing and often, no one arrive after the first one, which is not the good one (bytes missing in the end).
I've done screenshots of your soft with in the same time WireShark in background.
At the same second : 19:08:01, Wireshark trace 2 Advertisement frames, and your soft only one, I think a truncated one :
Wireshark end frame (show next screenshot) => A4 C1 38 90 EA 05 00 D6 40 44 0B 0D C3 CE
ToolBLEx end frame (show next screenshot) => A4 C1 38 90 EA 05 (8 bytes missing)
Sometimes, ToolBLEx shows the good frame, but if the truncated frame appears, no more Advertisement frames occurs after (but Advertisement frames continue with WireShark).
I think it's a kind of parsing problem, which also block the next treatment (Maybe there is a link with my last Screenshot : another Advertisement frame arriving very close in time ?)
Describe the bug
Connected to a Bluetooth tracker that supports Immediate Alert to beep. Clicking the expand on the service shows nothing.
Expected behavior
According to the example screenshots, should be drop down to read/write.
To Reproduce
Steps to reproduce the behavior:
Screenshots
Your environment
Please describe the environment you are using:
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Describe the bug
A Write to characteristic (data) seems to write as string instead
Expected behavior
A clear and concise description of what you expected to happen.
Input a hex string to send to device, window shows hex values I want written.
After hitting "Write value", characteristic shows write as a string.
Your environment
Please describe the environment you are using:
Additional context
Add any other context about the problem here.
Describe the bug
After running and closing 0.12, subsequent launches fail without any messaging. Clearing data file for toolBLEx has no effect.
Possibly related to testing Qt6 8.0
Strace log
strace.txt
Expected behavior
Program to relaunch
To Reproduce
Steps to reproduce the behavior:
Your environment
Please describe the environment you are using:
Additional context
qt6-base 6.8.0beta1-2
[parker@rogally bin]$ rm -rf ~/.cache/toolBLEx/
[parker@rogally bin]$ rm -rf ~/.config/toolBLEx/
[parker@rogally bin]$ rm -rf ~/.local/share/toolBLEx/
[parker@rogally bin]$ ./toolblex
[parker@rogally bin]$
Is your feature request related to a problem? Please describe.
I am not sure. I see a BLE beacon that is advertising and is connectable but I dont see any ability to let toolBLEx connect.
Describe the solution you'd like
I would like the ability to connect to a BLE device and through the services, use the notify function to get updates
Is your feature request related to a problem? Please describe.
I can't find where the data is exported to
Describe the solution you'd like
I would like to select where it's exported to
Describe alternatives you've considered
You could print where the data is exported to
Is your feature request related to a problem? Please describe.
For devices with known characteristics (not defined in the spec) it would be great to have custom names/tags to be able to easily distinguish them in the list
Describe the solution you'd like
A way to rename a characteristic away from "Unknown" or maybe a tag field in the empty area to the right.
Describe alternatives you've considered
Pen and paper? :D
Additional context
I was thinking the next logical step from here is setting a data type for the known characteristic so you can display converted data when the read is performed.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.