Comments (3)
I see. Thanks. Seems like I didn't implement the spec correctly or iOS expects some extra characteristic or something. But after adding the Report Reference
characteristic descriptor to my Input Report
, the client does initiate the notification for the Report
now and I'm now able to constantly sending the data over.
Thank you so much for the library too. Much easier than wrestling with BlueZ source code trying to piece together a server.
from bluer.
Solved!
It seems that you will need to add bluer::id::Descriptor::ReportReference
into the bluer::id::Characteristic::Report
for the notification to get called correctly. I'm now able to report mouse movement to the iOS device.
from bluer.
Generally the client device has to enable notifications, otherwise there is no way for you to send them.
from bluer.
Related Issues (20)
- BlueZ version is not verified to be compatible HOT 5
- `connect_device` fails with D-Bus error UnknownMethod HOT 1
- feature: builder pattern for application HOT 3
- agent doesn't work? HOT 2
- Can't get monitor HOT 21
- Is setting the L2CAP LE LL PDU possible? If so, how would this be done in BlueR? HOT 15
- Can setting the connection interval parameter be added? HOT 10
- Get paired/connected devices
- Peer to Peer communication HOT 1
- le_passive_scan example not working HOT 1
- Add ability to save LE Advertising Reports with bluer-tools HOT 6
- Pairing fail due to missing key distribution
- License HOT 4
- Build failure due to git clone without submodules HOT 1
- gatt_echo example: does not work HOT 6
- next release ?
- Minimal RFCOMM client example
- Unexpected Pairing Request Dialog When Connecting to GATT Server with BlueR HOT 7
- Add a command line tool for device advertising HOT 9
- advertising max/min interval being ignored HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bluer.