Moin,
da ich in der Stube einen Meego HDMI Stick als IPS Webfront Ausgabe habe, wollte ich schon seid einiger Zeit das dieser Beacon Scannt und an IPS Sendet.
Ich habe diese Projekt gefunden:
GitHub - andijakl/universal-beacon: Support for Bluetooth Beacons for the Universal Windows Platform (Windows 10), including the Eddystone specification.
Einen BEacon Scanner für Win10, ich habe den Code etwas verändert und nun Sendet das App Nachrichten per UDP an meinen IPS Server:
->Address=XXXXXXXXXXXX:Strength=-58|
IPS Aufbau:
UDP Socket -> RegisterVariable -> Script
<?
// wenn das Skript von einer RegisterVariable-Instanz aus aufgerufen worden ist
if ($_IPS['SENDER'] == "RegisterVariable")
{
// bereits im Puffer der Instanz vorhandene Daten in $data kopieren
$data = RegVar_GetBuffer($_IPS['INSTANCE']);
// neu empfangene Daten an $data anhängen
$data .= $_IPS['VALUE'];
// wenn das Trennzeichen ; in $data gefunden worden ist
if (strpos($data, '|'))
{
// $data in durch ; separierte Datensätze zerlegen
$datasets = explode(':', $data);
$ID = explode('=',$datasets[0]);
SetValue(30239 /*[I/O\Allgemein\Beacon\ID]*/,dechex($ID[1]));
$STR = explode('=',$datasets[1]);
SetValue(22282 /*[I/O\Allgemein\Beacon\Signal]*/,str_replace("|","",$STR[1]));
}
}
?>
Momentan ist es noch in der Testpahse , aber evtl will es ja auch jemand Testen dann würde ich das App bereitstellen.
Ich verwende Gigaset Gtags. Leider habe ich momentan nur einen hier.
Was noch zu tun ist:
-IP und Port eingabe in der APP (Muss mir erst Win10 installieren da ich sonst den VB XAML Designer nicht nutzen kann)