在5G时代,会给公益发展趋势带来三个改变:一是公益的广度,传统的公益有了技术的支撑,参与范围会更广;二是基于5G的超快速度,公益会更高效;三是公益的深度会增加,以前做公益、做支援更容易被局限于时空。当然不管技术怎么改变,我们都是想让社会更美好,热爱公益的心和对待社会的温度是不变的。
5G技术也必将以人为本。在公益慈善领域无法解决的问题,比如留守儿童、医疗、文物保护等问题都会通过技术得到更好的解决。比如,互联网公益的发展就非常迅速,去年9月份,中华慈善日人人公益日节,实现了500万的捐赠人次。我们在活动设立之初,对捐赠人数规划才不到200万,这一个活动就把我们一年的捐赠人次二倍。在比如,我们一个保护熊猫栖息地的项目,让更多的人通过5G短视频观看到,那些常年奉献在大山的护林员的生活,像真人版的节目一样,也取得了很好的效果。
当然,另一方面,我们也不能完全依靠新技术。如果趣味性参与性不足,光靠技术产品也是难以实现。公益活动的成败取决于思想创新,文化创新,背后体现的是我们的公益文化自信和独立思想。
下载C SDK,修改配置文件make.settings中的FEATURE_AUTH_MODE为KEY,填写SDK提供的DEMO,如:sample/mqtt/mqtt_sample.c文件里面的QCLOUD_IOT_MY_PRODUCT_ID;QCLOUD_IOT_MY_DEVICE_NAME;QCLOUD_IOT_DEVICE_SECRET 这三个参数,编译下SDK,生成可执行文件,就可以连接上云平台了,建议可以参考:快速入门(https://cloud.tencent.com/document/product/634/11912)
TCP接入已经支持了,MQTT协议以及Websocket、HTTP都是走TCP进行接入,写了个简单的Websocket接入Demo,希望可以帮到你:
# 这里假设用户从控制台申请的设备信息如下:
# productId : 5SDBYPXZEM
# deviceName : IotCloudDevice
#这里需要注意的是:
# username 格式: productidDeviceNameappid+随机字符串
# password 忽略
# clientid 格式 : productidDevicename
#
#
var mqtt = require('mqtt')
var fs = require("fs")
var client = mqtt.connect('wss://iothub-mqtt.gz.tencentdevices.com',{
username: "5SDBYPXZEMIotCloudDevice;12010126;f71j9",
password: "",
clientId: "5SDBYPXZEMIotCloudDevice",
wsOptions: {
key: fs.readFileSync("/home/ubuntu/workspace/IotCloudDevice_private.key"),
cert: fs.readFileSync("/home/ubuntu/workspace/IotCloudDevice_cert.crt"),
clientTracking : true,
rejectUnauthorized : true,
ca: [fs.readFileSync("/home/ubuntu/workspace/ca.pem")]
}
//The CA list will be used to determine if server is authorized
});
console.log("connect ...");
client.on('connect', function () {
console.log("connect success");
client.subscribe('test')
})
client.on('reconnect', function() {
console.log("reconnect");
})
client.on('error', function(){
console.log("error");
})
client.on('message', function (topic, message) {
// message is Buffer
console.log(message.toString())
client.end()
})