AlCalzone / ioBroker.ble

Monitor Bluetooth Low Energy beacons
MIT License
41 stars 15 forks source link

Cannot install iobroker.ble@0.13.4: 1 #811

Open dasJens opened 1 year ago

dasJens commented 1 year ago

Hi.

Langsam glaub ich ich bin zu blöd... -.- Ich bekomme BLE einfach nicht in iobroker....

Kurze Version: iobroker install ble NPM version: 9.8.0 Installing iobroker.ble@0.13.4... (System call) host.server-win Cannot install iobroker.ble@0.13.4: 1

Lange Version im debug log im Anhang...

Grüße!

2023-08-13T15_58_38_810Z-debug-0.log

AlCalzone commented 1 year ago

Ich fürchte, Windows wird von der bluetooth lib nicht unterstützt.

604 error path c:\ioBroker\node_modules\@abandonware\noble
605 error command failed
606 error command C:\WINDOWS\system32\cmd.exe /d /s /c node-gyp-build
607 error Die Projekte in dieser Projektmappe werden nacheinander erstellt. Um eine parallele Erstellung zu erm�glichen, m�ssen Sie den Schalter "-m" hinzuf�gen.
607 error   nothing.c
607 error   win_delay_load_hook.cc
607 error   nothing.vcxproj -> c:\ioBroker\node_modules\@abandonware\noble\build\Release\\nothing.lib
607 error cl : befehlszeile warning D9025: "/std:c++17" wird durch "/std:c++latest" �berschrieben [c:\ioBroker\node_modules\@abandonware\noble\build\lib\win\binding.vcxproj]
607 error   noble_winrt.cc
607 error C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\cppwinrt\winrt\impl\Windows.Foundation.0.h(983,26): error C2039: "wait_for" ist kein Member von "winrt::impl". [c:\ioBroker\node_modules\@abandonware\noble\build\lib\win\binding.vcxproj]
607 error C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\cppwinrt\winrt\impl\Windows.Foundation.0.h(103): message : Siehe Deklaration von "winrt::impl" [c:\ioBroker\node_modules\@abandonware\noble\build\lib\win\binding.vcxproj]
607 error C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\cppwinrt\winrt\impl\Windows.Foundation.0.h(985): message : Siehe Verweis auf die gerade kompilierte Klasse Vorlage-Instanziierung "winrt::impl::consume_Windows_Foundation_IAsyncAction<D>". [c:\ioBroker\node_modules\@abandonware\noble\build\lib\win\binding.vcxproj]
607 error C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\cppwinrt\winrt\impl\Windows.Foundation.0.h(1004,26): error C2039: "wait_for" ist kein Member von "winrt::impl". [c:\ioBroker\node_modules\@abandonware\noble\build\lib\win\binding.vcxproj]
607 error C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\cppwinrt\winrt\impl\Windows.Foundation.0.h(103): message : Siehe Deklaration von "winrt::impl" [c:\ioBroker\node_modules\@abandonware\noble\build\lib\win\binding.vcxproj]
607 error C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\cppwinrt\winrt\impl\Windows.Foundation.0.h(1006): message : Siehe Verweis auf die gerade kompilierte Klasse Vorlage-Instanziierung "winrt::impl::consume_Windows_Foundation_IAsyncActionWithProgress<D,TProgress>". [c:\ioBroker\node_modules\@abandonware\noble\build\lib\win\binding.vcxproj]
607 error C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\cppwinrt\winrt\impl\Windows.Foundation.0.h(1038,26): error C2039: "wait_for" ist kein Member von "winrt::impl". [c:\ioBroker\node_modules\@abandonware\noble\build\lib\win\binding.vcxproj]
607 error C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\cppwinrt\winrt\impl\Windows.Foundation.0.h(103): message : Siehe Deklaration von "winrt::impl" [c:\ioBroker\node_modules\@abandonware\noble\build\lib\win\binding.vcxproj]
607 error C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\cppwinrt\winrt\impl\Windows.Foundation.0.h(1040): message : Siehe Verweis auf die gerade kompilierte Klasse Vorlage-Instanziierung "winrt::impl::consume_Windows_Foundation_IAsyncOperationWithProgress<D,TResult,TProgress>". [c:\ioBroker\node_modules\@abandonware\noble\build\lib\win\binding.vcxproj]
607 error C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\cppwinrt\winrt\impl\Windows.Foundation.0.h(1057,26): error C2039: "wait_for" ist kein Member von "winrt::impl". [c:\ioBroker\node_modules\@abandonware\noble\build\lib\win\binding.vcxproj]
607 error C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\cppwinrt\winrt\impl\Windows.Foundation.0.h(103): message : Siehe Deklaration von "winrt::impl" [c:\ioBroker\node_modules\@abandonware\noble\build\lib\win\binding.vcxproj]
607 error C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\cppwinrt\winrt\impl\Windows.Foundation.0.h(1059): message : Siehe Verweis auf die gerade kompilierte Klasse Vorlage-Instanziierung "winrt::impl::consume_Windows_Foundation_IAsyncOperation<D,TResult>". [c:\ioBroker\node_modules\@abandonware\noble\build\lib\win\binding.vcxproj]
607 error c:\ioBroker\node_modules\@abandonware\noble\lib\win\src\notify_map.h(31,54): error C2064: Ausdruck ergibt keine Funktion, die 1 Argumente �bernimmt [c:\ioBroker\node_modules\@abandonware\noble\build\lib\win\binding.vcxproj]
607 error c:\ioBroker\node_modules\@abandonware\noble\lib\win\src\notify_map.h(32,61): error C2064: Ausdruck ergibt keine Funktion, die 1 Argumente �bernimmt [c:\ioBroker\node_modules\@abandonware\noble\build\lib\win\binding.vcxproj]
607 error c:\ioBroker\node_modules\@abandonware\noble\lib\win\src\notify_map.h(33,1): error C3536: "serviceHash": Kann nicht verwendet werden, bevor es initialisiert wurde. [c:\ioBroker\node_modules\@abandonware\noble\build\lib\win\binding.vcxproj]
607 error c:\ioBroker\node_modules\@abandonware\noble\lib\win\src\notify_map.h(34,1): error C3536: "characteristicHash": Kann nicht verwendet werden, bevor es initialisiert wurde. [c:\ioBroker\node_modules\@abandonware\noble\build\lib\win\binding.vcxproj]
dasJens commented 1 year ago

Liegt das an Win11? Oder allgemein kein BLE auf Windows? Irgendwas an meiner Seite, was ich machen kann, dass das läuft?

Danke schon mal! :)

AlCalzone commented 1 year ago

Scheint hier schon berichtet worden zu sein: https://github.com/abandonware/noble/issues/277#issuecomment-1548848154

dasJens commented 1 year ago

Habs hinbekommen. Allerdings weiß ich nicht was genau geholfen hat von den Sachen die ich tat. ^^ Die windows-build-tools nicht über npm sondern direkt über Visual Studio installiert. Da hab ich auch noch anderes nachinstalliert. Des weiteren hab ich VS2017 UND VS2019 drauf. Da VS2019 scheinbar Probleme hat, hab ich dann damit über Konsole installiert: iobroker i ble --msvs_version=2017 --debug Danach erschien in der iobroker GUI zwar der Adapter und das Objekt ble, aber unter Instanzen nicht. -.- Aber dann das Adapter direkt in der iobroker GUI nochmal drübergebügelt und dann war (fast) alles schick. :)

Nun scheint der BT Stick nicht supportet zu werden.... Da geh ich noch mal auf die Suche! 2019 2017