[英]Not receiving notifications from iOS device after subscribed to orion context broker
我已經在iOS設備上設置了帶有端口的服務器,並以編程方式訂閱了上下文代理,如下所示:
{
"notifyConditions": [
{
"type": "ONTIMEINTERVAL",
"condValues": [
"PT10s"
]
}
],
"reference": "http://myipaddress:1028/",
"entities": [
{
"type": "Warning",
"id": "NotMatch",
"isPattern": "false"
}
],
"attributes": [
"difference"
],
"duration": "P1M"
}
並得到如下響應:
{
subscribeResponse = {
duration = P1M;
subscriptionId = 54b019b9a85d634562fd252f;
};
}
但是我無法收到有關該事件的任何通知。 如果將引用設置為: "reference": "http://localhost:1028/accumulate"
,則可以在accumulator-server.py屏幕上看到事件消息。
您使用accumulator-server.py在本地(即在運行Orion的同一主機中)獲得通知的事實意味着,Orion可以很好地發送通知。 因此,從某種意義上講,問題可能與網絡有關。
確保從運行Orion的主機到接收通知的iOS設備(尤其是端口1028)之間存在網絡連接,並且確保沒有防火牆(在iOS設備上運行或在某些中間網絡元素中運行)將流量過濾掉。 您可以從運行CB的主機上使用telnet
命令檢查網絡連接:
telnet myipaddress 1028
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.