D会场-黄海鹏-用DotNET 8开发物联网网关.pdf

编号:161044 PDF 33页 2.52MB 下载积分:VIP专享
下载报告请您先登录!

D会场-黄海鹏-用DotNET 8开发物联网网关.pdf

1、使用.NET 8 开发IoT网关黄海鹏Why.NET?1.团队背景2.应用范围3.工作效率4.前景方向技术栈、十年以上的开发经验ARM32/ARM64、Debian10/Ubuntu20.04端到端、开发速度、系统运行表现开源、持续迭代设备选型历史BCM2711PX30H3关于IoT网关eStationWebSocketeRetail¥8.98¥8.98¥8.98¥8.98¥8.98¥8.982.4GHz/BLEESLPTL现场关于IoT网关:配置eStationEtherneteth0I2CClk&DioGPIOSerial PortttyS0Serial PortttyS1Serial P

2、ortttyS2.关于IoT网关:功能eStationEtherneteth0I2CClk&DioGPIOSerial PortttyS0Serial PortttyS1Serial PortttyS2REST按键状态灯WatchdogBLEPHY6222WebSocketMQTTUDP8888BLEDS531BLEPHY6222.关于IoT网关:结构SocketWebSocketUDPBLE(Serial Port)Server SideData BufferBLE(Serial Port)Device SideData BufferTask DispatcherGPIOI2CConfigu

3、rationDisplay/ResetData ProtocolWatchdogHeartbeatFirmwareTask Queue.NET 6 升级到.NET 81.NET 6 升级到.NET 8.NET 6 启动耗时:6.886秒.NET 8 启动耗时:4.656秒.NET 8启动比.NET 6快:约33%.NET 6 升级到.NET 8同为空闲工况下,.NET 8比.NET 6:CPU负载多了10%内存多了1%(5MB)说明:机器运行觉悟变高了附加题:.NET 8 AOTSkiaSharp?ImageSharp?Linq?WebSocket?通信部分 WebSocket#用于网关与服务

4、端通信,长链接#服务端:Fleck#客户端:ClientWebSocket#线程0:保持连接Task.Factory.StartNew(async()=while(true)tryif(_socket!=null&_socket.State=WebSocketState.Open)/Next LoopReConnect(Certificate,Password);await _socket.ConnectAsync(_uri,_cancel);await _socket.SendAsync(GetDummyRegisterData(),WebSocketMessageType.Binary,t

5、rue,_cancel);await Task.Delay(TimeSpan.FromSeconds(15);catch(Exception ex)/Exception handler);通信部分 WebSocket#线程1:发送Task.Factory.StartNew(async()=while(true)tryif(_socket is null|_socket.State!=WebSocketState.Open|SendDataBuffer.IsEmpty)/Next loopif(SendDataBuffer.TryPeek(out var data)&data.Count 0)a

6、wait _socket.SendAsync(data,WebSocketMessageType.Binary,true,_cancel);DataBuffer.TryDequeue(out data);catch(Exception ex)/Exception handler);通信部分 WebSocket#线程2:接受Task.Factory.StartNew(async()=ListArraySegment cache=new();while(true)tryif(_socket is null|_socket.State!=WebSocketState.Open)/Wait threa

友情提示

1、下载报告失败解决办法
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站报告下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

本文(D会场-黄海鹏-用DotNET 8开发物联网网关.pdf)为本站 (张5G) 主动上传,三个皮匠报告文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三个皮匠报告文库(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。
客服
商务合作
小程序
服务号
折叠