From e45fbbdab6046a52069555acca03c2cdad6896a6 Mon Sep 17 00:00:00 2001 From: Roman Bazalevsky Date: Tue, 27 Sep 2016 14:52:53 +0300 Subject: [PATCH] =?utf8?q?=D0=9E=D1=82=D0=BB=D0=BE=D0=B2=20=D0=BF=D0=BE?= =?utf8?q?=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D1=82=D0=B5=D0=BB=D1=8C?= =?utf8?q?=D1=81=D0=BA=D0=B8=D1=85=20=D1=83=D1=81=D1=82=D1=80=D0=BE=D0=B9?= =?utf8?q?=D1=81=D1=82=D0=B2=20=D1=81=20=D0=B8=D0=B7=D0=B2=D0=B5=D1=81?= =?utf8?q?=D1=82=D0=BD=D1=8B=D0=BC=D0=B8=20BT=20MAC-=D0=B0=D0=B4=D1=80?= =?utf8?q?=D0=B5=D1=81=D0=B0=D0=BC=D0=B8.=20=D0=A1=20=D1=82=D0=BE=D1=87?= =?utf8?q?=D0=BD=D0=BE=D1=81=D1=82=D1=8C=D1=8E=20=D0=B4=D0=BE=20=D0=BA?= =?utf8?q?=D0=BE=D0=BC=D0=BD=D0=B0=D1=82=D1=8B.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- mqtt-bt/bt-macs | 4 ++++ mqtt-bt/bt-proximity | 21 +++++++++++++++++++++ mqtt-bt/bt-proximity.conf | 6 ++++++ 3 files changed, 31 insertions(+) create mode 100644 mqtt-bt/bt-macs create mode 100755 mqtt-bt/bt-proximity create mode 100644 mqtt-bt/bt-proximity.conf diff --git a/mqtt-bt/bt-macs b/mqtt-bt/bt-macs new file mode 100644 index 0000000..0c2bfca --- /dev/null +++ b/mqtt-bt/bt-macs @@ -0,0 +1,4 @@ +00:01:02:03:04:05 user1 +01:02:03:04:05:06 user2 + + diff --git a/mqtt-bt/bt-proximity b/mqtt-bt/bt-proximity new file mode 100755 index 0000000..bfbbfdb --- /dev/null +++ b/mqtt-bt/bt-proximity @@ -0,0 +1,21 @@ +#!/bin/sh + +. /etc/bt-proximity.conf + +host=`hostname` + +hciconfig hci0 up + +cat $1 | while read mac user +do + + if [ "$mac" != "" ] + then + l2ping -c 2 -t 10 $mac + if [ "$?" = "0" ] + then + mosquitto_pub -h $mqtt_host -p $mqtt_port -u $mqtt_user -P $mqtt_passwd -t $mqtt_topic/$user -m $host + fi + fi + +done diff --git a/mqtt-bt/bt-proximity.conf b/mqtt-bt/bt-proximity.conf new file mode 100644 index 0000000..ea85fe1 --- /dev/null +++ b/mqtt-bt/bt-proximity.conf @@ -0,0 +1,6 @@ +mqtt_host="server" +mqtt_port=1883 +mqtt_user="bt" +mqtt_passwd="password" +mqtt_topic="bt" + -- 2.34.1