Comments (9)
the one which doesn't work also has a couple of extra generic type characteristics, like the manufacturer name
from buttplug.
the same issue happens with my relatively new Lapis toy. It has the same extra services and the same extra characteristics, although the error is very slightly different.
from buttplug.
Maybe the "questionable assumptions" are not valid, although i don't know enough about Bluetooth to know:
fn check_discovered(&mut self) {
// It's time for QUESTIONABLE ASSUMPTIONS.
//
// For sake of being lazy, we don't want to fire device connection until
// we have all of our services and characteristics. We assume that
// set_characteristics should be called once for every entry in the
// service map. Once that's done, we're filled out enough and can send
// back a Connected reply to the waiting future with all of the
// characteristic info in it.
if !self.services.values().any(|service| !service.discovered) {
if self.connected_future_state.is_none() {
panic!("We should still have a future at this point!");
}
from buttplug.
This is the log from before the error. This is actually the log from a relatively new Lovense Lapis.
from buttplug.
I note that the required service is the right one (starting 553000001) and the characteristics that it finds are also the right ones.
from buttplug.
Now i've seen a similar thing happen with the one that works. I am on a MacBook Air 7.2, running MacOS 10.15.7
It seems unlikely but could the machine be failing to service something in time?
nevertheless, the newer toys (including my Hush as well) all cause the problem during connection, while the older one does not.
from buttplug.
Related Issues (20)
- Svakom Iker connection fails on Corebluetooth HOT 1
- Allow for per-ip bindings for websocket connector
- Buttplug Protocol Spec v4 Update
- Roselex device connecting but not controllable
- Connecting using to a non-SSL websocket using SSL causes engine to stop
- Add support for button control on Kiiroo Keon if possible
- Possible issue with LinearCmd HOT 1
- Remove OpenSSL? HOT 8
- Support for Kiiroo Powerblow HOT 2
- Clean up InProcess connector to use same generics as RemoteConnector
- Switch tokio::time with wasmtimer::time when using the wasm feature HOT 2
- Can't connect Svakom Sam Neo to Intiface, tried 3 diff BT adapters HOT 4
- Single threaded runtimes for tokio break lovense dongle support HOT 1
- Depth sensor for Calor HOT 1
- Reduce logging output for Lovense Connect HOT 1
- Sensor range is unsigned, but sensor reading is signed HOT 2
- Please add support to Leten Vivi HOT 6
- Discussion regarding the Handy and somewhat about connecting to devices via Wi-Fi/Web API's HOT 9
- V2 message downgrade of Oscillate only device causes issues for clients
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 buttplug.