2016-10-18 3 views
0

Ich versuche, einen MQTT-SN Broker (RSMB) zu setzen, und mehrere pi3 als Clients verwenden.MQTT-SN auf Raspberry Pi3, 6lowpan über BLE

Zuerst werde ich eine lowpan over ble Verbindung aufbauen.

Einstellung PI3 (RASPBIAN JESSIE Kernel v4.4)

sudo su 
hciconfig hci0 reset 
modprobe bluetooth_6lowpan 
echo 1 > /sys/kernel/debug/bluetooth/6lowpan_enable 
hciconfig hci0 leadv 

BLE-Gateway (Ubuntu 14,04)

sudo su 
hciconfig hci0 reset 
modprobe bluetooth_6lowpan 
echo 35 > /sys/kernel/debug/bluetooth/6lowpan_psm 
echo 1 > /proc/sys/net/ipv6/conf/all/forwarding 
echo "connect *my_pi3_bluetooth_address* 1" > /sys/kernel/debug/bluetooth/6lowpan_control 
ifconfig bt0 add 2001:xxxx:xxxx:xxxx::/64 
service radvd restart 

Und mein 6LoWPAN über ble Verbindung funktioniert.

Jetzt möchte ich MQTT-SN-Protokoll innerhalb dieser Verbindung verwenden.

Wenn ich nur lokale Verbindung verwende, ist es in Ordnung.

Aber wenn ich 6lowpan über BLE Verbindung verwende, denke ich, dass einige der Pakete verloren gehen.

ERROR Keep alive error: timed out while waiting for a PUBLISH gateway 

Das Detail ist in dieser URL. Detail

Wie kann ich dieses Problem lösen?

Antwort

0

Ich fand heraus, dass ich das Netzwerkkabel trennen muss, und alles ist in Ordnung.

Verwandte Themen