|
@@ -37,50 +37,50 @@ public class BridgeTest {
|
|
|
private DeviceRegistry registry;
|
|
private DeviceRegistry registry;
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private DecodedClientMessageHandler messageHandler;
|
|
private DecodedClientMessageHandler messageHandler;
|
|
|
- @Test
|
|
|
|
|
- public void init() throws InterruptedException {
|
|
|
|
|
- AliIotBridgeDeviceConfig bridgeConfig = new AliIotBridgeDeviceConfig();
|
|
|
|
|
- bridgeConfig.setDeviceName("ceshi_");
|
|
|
|
|
- bridgeConfig.setDeviceSecret("81be3f5ef0b9d383e270218f262c353");
|
|
|
|
|
- bridgeConfig.setProductKey("a1UmTLN10zP");
|
|
|
|
|
- bridgeConfig.setId("123");
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
- AliIotBridgeEntity aliIotBridgeEntity = new AliIotBridgeEntity();
|
|
|
|
|
- AliIotBridgeEntity.AccessConfig accessConfig = new AliIotBridgeEntity.AccessConfig();
|
|
|
|
|
- accessConfig.setAccessKey("LTAIcCyEivml1zSX");
|
|
|
|
|
- accessConfig.setAccessSecret("nFHWpY8rT1fP3vobiFz3jYnSoHm5fl");
|
|
|
|
|
- accessConfig.setAuthEndpoint("https://iot-auth.cn-shanghai.aliyuncs.com/auth/bridge");
|
|
|
|
|
- accessConfig.setHttp2Endpoint("https://a1UmTLN10zP.iot-as-http2.cn-shanghai.aliyuncs.com:443");
|
|
|
|
|
- accessConfig.setProductKey("a1UmTLN10zP");
|
|
|
|
|
- accessConfig.setRegionId("cn-shanghai");
|
|
|
|
|
- aliIotBridgeEntity.setProductId("1");
|
|
|
|
|
- aliIotBridgeEntity.setAccessConfig(accessConfig);
|
|
|
|
|
- AliBridgeGateway aliBridgeGateway = new AliBridgeGateway(registry,eventBus,messageHandler);
|
|
|
|
|
-
|
|
|
|
|
- aliBridgeGateway.initBridge(aliIotBridgeEntity)
|
|
|
|
|
- .doOnError(error->{
|
|
|
|
|
- System.out.println(error);
|
|
|
|
|
- })
|
|
|
|
|
- .subscribe();
|
|
|
|
|
-
|
|
|
|
|
- aliBridgeGateway.getBridgeServer().flatMap(server->server.register("819b4fd3896e67f74195df36920ae55a","a1UmTLN10zP","ceshi_","81be3f5ef0b9d383270218f862c353")).subscribe();
|
|
|
|
|
-
|
|
|
|
|
- Thread.sleep(10000);
|
|
|
|
|
- DeviceOnlineMessage onlineMessage = new DeviceOnlineMessage();
|
|
|
|
|
- onlineMessage.setDeviceId("819b4fd3896e67f74195df36920ae55a");
|
|
|
|
|
- eventBus.publish("/device/1/819b4fd3896e67f74195df36920ae55a/online",onlineMessage)
|
|
|
|
|
- .doOnError(error->{
|
|
|
|
|
- System.out.println(error);
|
|
|
|
|
- })
|
|
|
|
|
- .subscribe();
|
|
|
|
|
-
|
|
|
|
|
- ReportPropertyMessage propertyMessage = new ReportPropertyMessage();
|
|
|
|
|
- propertyMessage.setDeviceId("819b4fd3896e67f74195df36920ae55a");
|
|
|
|
|
- propertyMessage.setProperties(MapUtil.of(Pair.of("LightStatus",0)));
|
|
|
|
|
- eventBus.publish("/device/1/819b4fd3896e67f74195df36920ae55a/message/property/report",propertyMessage).subscribe();
|
|
|
|
|
- while (Thread.activeCount()>1){
|
|
|
|
|
-
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
+// @Test
|
|
|
|
|
+// public void init() throws InterruptedException {
|
|
|
|
|
+// AliIotBridgeDeviceConfig bridgeConfig = new AliIotBridgeDeviceConfig();
|
|
|
|
|
+// bridgeConfig.setDeviceName("ceshi_");
|
|
|
|
|
+// bridgeConfig.setDeviceSecret("81be3f5ef0b9d383e270218f262c353");
|
|
|
|
|
+// bridgeConfig.setProductKey("a1UmTLN10zP");
|
|
|
|
|
+// bridgeConfig.setId("123");
|
|
|
|
|
+//
|
|
|
|
|
+//
|
|
|
|
|
+// AliIotBridgeEntity aliIotBridgeEntity = new AliIotBridgeEntity();
|
|
|
|
|
+// AliIotBridgeEntity.AccessConfig accessConfig = new AliIotBridgeEntity.AccessConfig();
|
|
|
|
|
+// accessConfig.setAccessKey("LTAIcCyEivml1zSX");
|
|
|
|
|
+// accessConfig.setAccessSecret("nFHWpY8rT1fP3vobiFz3jYnSoHm5fl");
|
|
|
|
|
+// accessConfig.setAuthEndpoint("https://iot-auth.cn-shanghai.aliyuncs.com/auth/bridge");
|
|
|
|
|
+// accessConfig.setHttp2Endpoint("https://a1UmTLN10zP.iot-as-http2.cn-shanghai.aliyuncs.com:443");
|
|
|
|
|
+// accessConfig.setProductKey("a1UmTLN10zP");
|
|
|
|
|
+// accessConfig.setRegionId("cn-shanghai");
|
|
|
|
|
+// aliIotBridgeEntity.setProductId("1");
|
|
|
|
|
+// aliIotBridgeEntity.setAccessConfig(accessConfig);
|
|
|
|
|
+//// AliBridgeGateway aliBridgeGateway = new AliBridgeGateway(registry,eventBus,messageHandler);
|
|
|
|
|
+//
|
|
|
|
|
+// aliBridgeGateway.initBridge(aliIotBridgeEntity)
|
|
|
|
|
+// .doOnError(error->{
|
|
|
|
|
+// System.out.println(error);
|
|
|
|
|
+// })
|
|
|
|
|
+// .subscribe();
|
|
|
|
|
+//
|
|
|
|
|
+//// aliBridgeGateway.getBridgeServer().flatMap(server->server.register("819b4fd3896e67f74195df36920ae55a","a1UmTLN10zP","ceshi_","81be3f5ef0b9d383270218f862c353")).subscribe();
|
|
|
|
|
+//
|
|
|
|
|
+// Thread.sleep(10000);
|
|
|
|
|
+// DeviceOnlineMessage onlineMessage = new DeviceOnlineMessage();
|
|
|
|
|
+// onlineMessage.setDeviceId("819b4fd3896e67f74195df36920ae55a");
|
|
|
|
|
+// eventBus.publish("/device/1/819b4fd3896e67f74195df36920ae55a/online",onlineMessage)
|
|
|
|
|
+// .doOnError(error->{
|
|
|
|
|
+// System.out.println(error);
|
|
|
|
|
+// })
|
|
|
|
|
+// .subscribe();
|
|
|
|
|
+//
|
|
|
|
|
+// ReportPropertyMessage propertyMessage = new ReportPropertyMessage();
|
|
|
|
|
+// propertyMessage.setDeviceId("819b4fd3896e67f74195df36920ae55a");
|
|
|
|
|
+// propertyMessage.setProperties(MapUtil.of(Pair.of("LightStatus",0)));
|
|
|
|
|
+// eventBus.publish("/device/1/819b4fd3896e67f74195df36920ae55a/message/property/report",propertyMessage).subscribe();
|
|
|
|
|
+// while (Thread.activeCount()>1){
|
|
|
|
|
+//
|
|
|
|
|
+// }
|
|
|
|
|
+// }
|
|
|
}
|
|
}
|