Comments (5)
Hi Jochen,
If you follow the BlueZ upgrade steps closely, BlueZ should continue to work after a reboot. We use the the same steps on our Pi3 with Raspbian Lite.
Did you uninstall/purge BlueZ before upgrading? This can lead to your issue as uninstalling BlueZ also removes the Bluetooth driver. This said, keep the pre-installed Bluetooth packages and only run the installation steps in this readme.
Please also do a web search for "BlueZ AA:AA:AA:AA:AA" as this is a common failure symptom with BlueZ. However, as said, following the upgrade steps as per this readme should work.
from nuimo-linux-python.
We don't run sudo apt-get install --no-install-recommends bluetooth
as we always install BlueZ from sources. Maybe that made the difference.
from nuimo-linux-python.
And try running again
sudo systemctl restart bluetooth
sudo hciconfig hci0 up
from nuimo-linux-python.
Hi Lars,
thanks for your quick reply on a Sunday ;-)
I read those articles related to that MAC problem but they did not help. They indicate that the base firmware of the BT module is missing or something.. very strange. It was a completely fresh installation and copy&paste of your steps. No purge or other messing with the old bluetooth stuff.
Since I had this phenomenon on two different systems (the clean raspbian lite and an older volumio with the older nuimo scripts running) I think that there is something wrong when used with the onboard bluetooth module.
However, during my fiddling I found that there is an even newer version of bluez that is just 2 days old. So, I started over and used that one and voila: everything works - both in raspbian lite and volumio. The new bluez apparently fixes something GATT-related so I'll just assume this was the cause ;-)
For reference, compared to the hciconfig snippet above, the output is exactly the same except for the MAC and the HCI version. It is now:
HCI Version: 4.1 (0x7) Revision: 0xb6
Cheers,
Jochen
from nuimo-linux-python.
Happy to hear that it's working – but I'm not sure if using BlueZ 5.44 fixed the issue or if it was simply the circumstance that you set up a completely fresh installation. As said, we're running our development on a Raspberry Pi 3 here with a built-in Bluetooth adapter, too. And it had worked for us quiet good so far.
from nuimo-linux-python.
Related Issues (20)
- suggested changes before initial release HOT 1
- Error in python3: double free or corruption (fasttop) HOT 4
- Raspberry Pi 1 fails due to discover_characteristics HOT 3
- linux sdk not working on ubuntu 16.04 HOT 5
- Disconnect Nuimo controller if service and characteristic initialization failed after a successful connect
- Matrix displays are not respecting duration HOT 7
- nuimoctl broken after update to 0.24 HOT 2
- Update examples HOT 3
- Exception thrown from `connect_failed` HOT 2
- dbus.connection: Unable to set arguments HOT 4
- connect failed: No such property 'ServicesResolved' HOT 4
- Add option to completely deactivate FLY events
- Compatibility question
- LED Matrix not working HOT 8
- LED matrix does not update with BlueZ 5.50
- Wrong command in readme HOT 1
- Error installing pygattlib on Raspberry 1 HOT 2
- I want to have a delegate method that is called when Nuimo disconnects HOT 1
- TypeError: list indices must be integers, not str HOT 2
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 nuimo-linux-python.