这三个文件:samples/scenarized/door_mqtt_sample.c,samples/scenarized/door_coap_sample.c ,amples/scenarized/aircond_shadow_sample.c ,修改完之后,在项目根目录下make,然后执行:door_mqtt_sample come_home airConditioner1
日志如下:
INF|2018-03-09 11:41:29|/home/hadoop/mqtt/newiot/qcloud-1.2.2/src/device/src/device.c|iot_device_info_init(37): device info init success!
INF|2018-03-09 11:41:29|/home/hadoop/mqtt/newiot/qcloud-1.2.2/src/device/src/device.c|iot_device_info_set(42): start to set device info!
INF|2018-03-09 11:41:29|/home/hadoop/mqtt/newiot/qcloud-1.2.2/src/device/src/device.c|iot_device_info_set(66): device info set successfully!
DBG|2018-03-09 11:41:29|/home/hadoop/mqtt/newiot/qcloud-1.2.2/src/mqtt/src/mqtt_client.c|qcloud_iot_mqtt_init(174): product_id: 24SN11UNHW
DBG|2018-03-09 11:41:29|/home/hadoop/mqtt/newiot/qcloud-1.2.2/src/mqtt/src/mqtt_client.c|qcloud_iot_mqtt_init(175): device_name: door1
DBG|2018-03-09 11:41:29|/home/hadoop/mqtt/newiot/qcloud-1.2.2/src/mqtt/src/mqtt_client.c|qcloud_iot_mqtt_init(248): cert file: /home/hadoop/mqtt/newiot/qcloud-1.2.2/certs/door1_cert.crt
DBG|2018-03-09 11:41:29|/home/hadoop/mqtt/newiot/qcloud-1.2.2/src/mqtt/src/mqtt_client.c|qcloud_iot_mqtt_init(249): key file: /home/hadoop/mqtt/newiot/qcloud-1.2.2/certs/door1_private.key
ERR|2018-03-09 11:41:29|/home/hadoop/mqtt/newiot/qcloud-1.2.2/src/platform/ssl/mbedtls/HAL_TLS_mbedtls.c|HAL_TLS_Read(355): cloud_iot_network_tls_read failed: 0x0000
ERR|2018-03-09 11:41:29|/home/hadoop/mqtt/newiot/qcloud-1.2.2/src/mqtt/src/mqtt_client.c|IOT_MQTT_Construct(87): mqtt connect with id: l1MBd failed: -130
ERR|2018-03-09 11:41:29|/home/hadoop/mqtt/newiot/qcloud-1.2.2/samples/scenarized/door_mqtt_sample.c|main(219): Cloud Device Construct Failed
对于String类:
equals()方法比较String实例(堆中)的“value”,而不管这两个对象引用是否引用相同的String实例。如果任何两个String类型的对象引用指向相同的String实例,那么太棒了!如果这两个对象引用引用了两个不同的String实例,则不会有所作为。它是每个正在比较的字符串实例中的“值”(即:字符数组的内容)。
另一方面,“==” 运算符比较两个对象引用的值,以查看它们是否引用相同的String实例。如果两个对象引用的值“引用”相同的字符串实例,那么布尔表达式的结果将是“真正的”.. duh。另一方面,如果两个对象引用的值“引用” 不同的String实例(即使两个String实例具有相同的“值”,即每个String实例的字符数组的内容相同),布尔表达式的结果将是“false”。
就像任何解释一样,让它沉入其中。
我希望这个清理一下。
一般来说,你的问题的答案是“是”,但是...