Bladeren bron

Resource setObservable(true) and setPeriodicObservable(time) was disabled due to coap_notify_observers of observe.c

Trishia 4 jaren geleden
bovenliggende
commit
35c47f1f3c
1 gewijzigde bestanden met toevoegingen van 4 en 4 verwijderingen
  1. 4 4
      app/src/main/java/org/iotivity/bridge/homeserver/BridgeServer.java

+ 4 - 4
app/src/main/java/org/iotivity/bridge/homeserver/BridgeServer.java

@@ -208,9 +208,9 @@ public class BridgeServer {
                 OCMain.resourceBindResourceInterface(res_light, OCInterfaceMask.RW);
                 OCMain.resourceSetDefaultInterface(res_light, OCInterfaceMask.RW);
                 OCMain.resourceSetDiscoverable(res_light, true);
-                OCMain.resourceSetObservable(res_light, true);
+                OCMain.resourceSetObservable(res_light, false);
                 //TODO : check if it is needed for notifying to client :
-                OCMain.resourceSetPeriodicObservable(res_light, 60); // seconds
+                //OCMain.resourceSetPeriodicObservable(res_light, 60); // seconds
                 OCMain.resourceSetRequestHandler(res_light, OCMethod.OC_GET, new GetLightRequestHandler(service, light));
                 OCMain.resourceSetRequestHandler(res_light, OCMethod.OC_POST, new PostLightRequestHandler(service, light));
                 OCMain.resourceSetRequestHandler(res_light, OCMethod.OC_PUT, new PutLightRequestHandler(service, light));
@@ -222,9 +222,9 @@ public class BridgeServer {
                 OCMain.resourceBindResourceInterface(res_dimming, OCInterfaceMask.RW);
                 OCMain.resourceSetDefaultInterface(res_dimming, OCInterfaceMask.RW);
                 OCMain.resourceSetDiscoverable(res_dimming, true);
-                OCMain.resourceSetObservable(res_dimming, true);
+                OCMain.resourceSetObservable(res_dimming, false);
                 //TODO : check if it is needed for notifying to client :
-                OCMain.resourceSetPeriodicObservable(res_dimming, 60); // seconds
+                //OCMain.resourceSetPeriodicObservable(res_dimming, 60); // seconds
                 OCMain.resourceSetRequestHandler(res_dimming, OCMethod.OC_GET, new GetLightRequestHandler(service, light));
                 OCMain.resourceSetRequestHandler(res_dimming, OCMethod.OC_POST, new PostLightRequestHandler(service, light));
                 OCMain.resourceSetRequestHandler(res_dimming, OCMethod.OC_PUT, new PutLightRequestHandler(service, light));