功能1环境监测开发:
说明:设备端环境采集案例网上案例很多这里不做讲解,设备端主要是把采集数据定时向TCP服务器发送即可,可以使用模拟数据。
ubuntu自己写TCP转发服务器的C语言代码运行后把设备端的数据进行转发,公网映射我这里使用的cpolar免费领的一个映射端口,这样应用端连接映射后的TCP端口和IP就可以实现远程的数据监听了。应用端因为考虑到大部分个人开发者都没有next真机,这里我使用的是DevEco Studio NEXT Developer Beta5 5.0.3.700的模拟器,因为只有公网才能被模拟器连接。
应用端功能1主要开发TCP客户端和数据解析
tcp.bind(bindAddress, err => {
if (err) {
console.log('bind fail');
return;
}
console.log('bind success');
});
tcp.connect(tcpconnectoptions).then(() => {
this.connect = '设备已连接'
console.log('connect success')
}).catch((err:Error) => {
this.connect = '设备离线'
console.log('connect fail');
});
tcp.on('message', value => {
console.log("on message")
let str = ""
for (let i: number = 0; i < value.message.byteLength; i++) {