NEWS
Pi 3 als Bluetooth LE Scanner (Beispielscript)
-
Super!
Werde das Skript am Wochenende nutzen! Klasse L
ö
sung.Das Du die Handys mit dem BLE Skript nicht findest liegt daran, dass die Handys Ihre Kennung nicht per BLE senden. F
ü
r iPhones gibt es Apps, die nur funktionieren, solange die App aktiv ist. Also nicht zu gebrauchen. Ob sich das unter iOS 10 ge
ä
ndert hat, habe ich nicht getestet.F
ü
r Android m
ü
sste es Apps geben.Ansonsten gibt es viele Ger
ä
te, die BLE nutzen, wie Fitnessarmb
ä
nder und halt die g-Tags.Ich nutze das BLE Skript
ü
brigens derzeit auch nur zum testen 
Meine Anwesenheitserkennung funktioniert mit einer Kombi aus Geofency, T
ü
rkontakt und WLAN Scan.Werde dass aber mit dem BLE Skript und Deiner L
ö
sung noch erg
ä
nzen/verfeinern.Klasse Arbeit!
Gesendet von iPad mit Tapatalk
-
-
Hallo Thorsten und Willkommen im Forum.
@ruhr70 wird da bestimmt mehr zu sagen k
ö
nnen, aber es muss auf jeden Fall einer mit Bluetooth 4.0 sein.@ruhr70 Und wenn wir schonmal dabei sind: ichhabe gerade eben etwas verr
ü
cktes gemacht, wir hatten ja schon in Wuppertal dr
ü
ber gesprochen.Ich habe dein Script auf dem NUC PPYH laufen lassen. Diese Fehlermeldung kam:
! ````
22:44:44.606 [info] javascript.0 Start javascript script.js.Bluetoothscanner
22:44:44.606 [info] javascript.0 script.js.Bluetoothscanner: --== script.js.Bluetoothscanner ==-- gestartet. Instanz: "javascript.0.", Loglevel: info
22:44:44.606 [info] javascript.0 script.js.Bluetoothscanner: Liste bluetoothBlacklistManufacturerData auf g
ü
ltige Werte gepr
ü
ft. Anzahl Eintr
ä
ge: 3
22:44:44.606 [info] javascript.0 script.js.Bluetoothscanner: Liste bluetoothBlacklistMac auf g
ü
ltige Werte gepr
ü
ft. Anzahl Eintr
ä
ge: 2
22:44:44.607 [info] javascript.0 script.js.Bluetoothscanner: registered 0 subscriptions and 0 schedules
22:44:45.607 [info] javascript.0 script.js.Bluetoothscanner: Kommando Bluetooth Scanner an: true
22:44:45.608 [error] host. Error: Could not start scanning, state is poweredOff (not poweredOn) at Noble.startScanning (/opt/iobroker/node_modules/iobroker.javascript/node_modules/noble/lib/noble.js:71:17) at startScan (script.js.Bluetoothscanner:1368:11) at Object. (script.js.Bluetoothscanner:1745:13) at Object.subs.callback (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:1251:48) at /opt/iobroker/node_modules/iobroker.javascript/javascript.js:571:48 at getObjectEnums (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:3018:17) at checkPatterns (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:567:17) at Object.utils.adapter.stateChange (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:245:17) at that.states.States.change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:2120:37) at RedisClient. (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInRedis.js:88:25) at emitThree (events.js:97:13) at RedisClient.emit (events.js:175:7) at return_pub_sub (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/redis/index.js:782:18) at RedisClient.return_reply (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/redis/index.js:825:9) at JavascriptRedisParser.Parser.returnReply (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/redis/index.js:188:18) at JavascriptRedisParser.execute (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/redis/node_modules/redis-parser/lib/parser.js:415:12) at Socket. (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/redis/index.js:267:27) at emitOne (events.js:77:13) at Socket.emit (events.js:169:7) at readableAddChunk (_stream_readable.js:153:18) at Socket.Readable.push (_stream_readable.js:111:10) at TCP.onread (net.js:536:20)Der NUC hat das WiFi/BT Modul, aber wahrscheinlich nicht aktiv und/oder nicht 4.0 EDIT: Nee kein BT 4.0 sondern BT 4.2 ;-) [http://www.intel.com/content/www/us/en/ … brief.html](http://www.intel.com/content/www/us/en/wireless-products/dual-band-wireless-ac-3165-brief.html) Gruß Rainer -
Bluetooth 4.0 reicht nicht. Es muss 4.0 LE sein.
NUC BT geht nicht. Habe ich auch schon probiert. Dem NUC Bluetooth Modul fehlt LE.
Das Script ben
ö
tigt aber Bluetooth LE (Low Energy). Das ist das f
ü
r die Beacons und die st
ä
ndige (passive) Verbindung zwischen Bluetooth Ger
ä
ten. Finde ich auch Schade, dass der NUC kein Bluetooth LE hat.Was aber hervorragend funktioniert ist der Raspi 3 mit dem integriertem Bluetooth Modul.
Man kann auch einen USB-Bluetooth Adapter kaufen, zB der "USB Bluetooth 4.0 Low Energy-Mikrosteckadapter" von Plugable Technologies auf Amazon f
ü
r 15
€
. Der nutzt den Broadcom Chipsatz welcher auch von Linux problemlos unterst
ü
tzt wird. -
NUC BT geht nicht. Habe ich auch schon probiert. Dem NUC Bluetooth Modul fehlt LE. `
Du hast ja auch den NUC NUC6i3SYH.in meinem PPYH ist eim m2 modul verbaut, das Datenblatt habe ich oben verlinkt.
Demnach hat zumindest dieses Modul angeblich 4.2 LE
` > Bluetooth 4.2
Smart Ready (Low Energy)Dual mode Bluetooth 4.2

connects to the newest low energy Bluetooth
products as well as your familiar devices, such as headsets, keyboard, mice and more. `Das Datenblatt zu deinem musst du selber suchen

EDIT: auf der Schachtel steht nur BT 4.0 aber die gleiche Modulnummer (????)
Gru
ß
Rainer
-
Das hat meiner auch, sogar 4.1 (dein 4.0)
Dann ist das vielleicht doch nur ein Treiberproblem beim NUC.
Hatte mit````
apt-get install bluetooth bluez libbluetooth-dev libudev-dev bt-toolsDann muss ich das nochmal probieren. Ich meine aber, ruhr70 hatte das hier irgendwo schon bestätigt, dass das mit dem Script nicht auf dem NUC läuft. -
Ich meine aber, ruhr70 hatte das hier irgendwo schon best
ä
tigt, dass das mit dem Script nicht auf dem NUC l
ä
uft. `
Das hatte er mir auch gesagt, liegt aber IMHO an ESXi. Da wird das BT nicht in die virtuelle Maschine geroutet.Deswegen hatte ich es mit einer direkten Debian-Installation versucht.
Gru
ß
Rainer
-
Dann ist das vielleicht doch nur ein Treiberproblem beim NUC. `
Habe das hier gefunden, vielleicht hilft das trotzdem:http://www.intel.com/content/www/us/en/
…
05511.htmlund wenn, dann kannst du mir sagen, was ich damit machen muss

D
ü
rfte ein Kernel-Problem sein, die Treiber sind erst ab 4.2:~$ uname -r 3.16.0-4-amd64Gru
ß
Rainer
-
-
In meinem NUC6i5 befindet sich laut Windows Systeminformationen der Dual Band Wireless-AC 8260
der hat laut http://www.intel.com/content/www/us/en/wireless-products/wireless-product-selection-guide.html zwar BT 4.2 aber kein LE
EDIT: Wenn man dann aber auf den Link klickt steht da doch LE! Da soll einer schlau draus werden.
Wie bekomme ich denn diese Info unter Debian auf dem PPYH?
Gru
ß
Rainer
-
In meinem NUC6i5 befindet sich laut Windows Systeminformationen der Dual Band Wireless-AC 8260
der hat laut http://www.intel.com/content/www/us/en/wireless-products/wireless-product-selection-guide.html zwar BT 4.2 aber kein LE
EDIT: Wenn man dann aber auf den Link klickt steht da doch LE! Da soll einer schlau draus werden. `
Ja, irgendwie war mir so. Kein LE obwohl man eigentlich damit rechnet.
F
ü
r Debian: Probiere mal:lspci -v
hwinfo
–
shortsudo lshw
–
short -
Echtes BLE scheint nur der Intel Wireless AC 18265 zu haben: http://www.intel.com/content/www/us/en/
…
18265.htmlDen w
ü
rde ich auch kaufen und in den NUC einbauen, aber ich finde keinen Shop f
ü
r den :? -
Danke,
@Solear:lspci -v `
`02:00.0 Network controller: Intel Corporation Device 3165 (rev 81) Subsystem: Intel Corporation Device 4010 Flags: fast devsel, IRQ 11 Memory at 81300000 (64-bit, non-prefetchable) [disabled] [size] Capabilities: <access denied=""></access>` Die beiden anderen Befehle mag er nicht: `~~[code]~~hwinfo –short -bash: hwinfo: Kommando nicht gefunden. sudo lshw –short sudo: lshw: Kommando nicht gefunden [/code]` Gruß Rainer[/size] -
Echtes BLE scheint nur der Intel Wireless AC 18265 `
Laut der Tabelle ja,aber in dem "http://www.intel.com/content/www/us/en/wireless-products/dual-band-wireless-ac-8260-brief.html" steht bei allen 3 (18260, 8260, 3165) exakt das gleiche unter BT
Gru
ß
Rainer
-
Aber die http://www.intel.com/content/www/us/en/support/network-and-i-o/wireless-networking/000005511.html sind erst ab Kernel 4.2!
Habe es eben auch nochmal mit meinem NUC6i5 versucht. Der RasPi3 mit dem Script sieht ihn nicht

Gru
ß
Rainer
-
NUC6-5SYH=WIN10 (normaler PC)
NUC5PPYH=debian (version ??? aktuell mit netinstall amd64)
Gru
ß
Rainer
-
Dann bringen also auch die Linux Treiber nichts, wenn dein 6i5 NUC unter Windows nicht gesehen wird.
Ja schade. So schlimm ist ja ein externer BLE-USB-Adapter nicht, aber sch
ö
n ist anders. Vielleicht tausche ich mal die Bluetooth Einheit aus bei mir mit dem 18265, aber daf
ü
r m
ü
sste man ihn einzeln bestellen k
ö
nnen.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden