How the heck are you? Hope all is well
I have 3 rpi3's added and working just fine in my system, and use them with my XY beacons quite well. But, now I seem to have an issue adding a few more rpi3+'s and think it's related to which hci interface is being selected. All of them are using the external BLE dongle you recommended, and three of them are using that without any issue. I pulled up the settings on each of my pi devices and manually selected "use USB = external for RPI3+" for iBeacon, and "use USB = external" for BLEconnect, as I use WiFi as my primary interface and you had mentioned before that wifi and bluetooth seem to cause conflict when they are on the same chip.
In short, when I added two new pis, the ip addresses would change so that the were both identical. I've deleted and added them back several times, but always eventually get the same result. I noticed when I looked at the devices in the "Initial Basic Setup" drop down, that they had identical MAC addresses, which got me poking around a bit. Don't know too much about bluetooth, but I did discover that all of the bluetooth dongles, including the ones that are working just fine, have the same hci0 MAC address, and unique hci1 addresses, and that the pi's that work all have the correct hci1 MAC address in place.. But, for some reason, these new pi's pull up the hci0 address, which is why/how I suspect something in your code flips the IP addresses around on the devices until they are the same as one another. I haven't done much more testing, at the moment, as I suspect I should resolve this before continuing.
I also see this in the logs:
- Code: Select all
dev: droomPi fixing piDevId in RPI
dev: dsofficePi fixing piDevId in RPI
I'm using version 7.103.272 of piBeacon along with the older image you suggested I use with the rpi3+'s. Any suggestions on how to resolve this one?
thanx, as always!
~ken