摘要:网络上基于socket通信的例子很多,但要么代码不好用,要么资料不全,本程序综合并参考了一定数量的文档和代码,开发如下socket通信系统。 工具: VS 2010 (C++) ; 通信原理:UDP ; 采用技术:CSocket ; 系统使用:启动多个进程,设置相应的对方IP,对方PORT和本机PORT,就可以发送消息了,支持中文发送。也可以和其他socket程序通信,测试与网上下载的“TCPUDP端口调试工具SocketTool V2.2绿色版”通信没有问题。 ; 作者技术交流邮箱: sa978bl@139.com
2021-08-18 14:28:13 49.71MB socket源码
1
I2C GPIO模拟从设备设备通信源码,时钟引脚PB4,数据引脚PB5,设备地址0xA0
2021-08-18 09:43:46 3KB I2C IO模拟 从设备 源码
1
这个需要安卓4.3以上系统,蓝牙4.0的手机才支持. 蓝牙4.0可以对LED灯控制,数据传输... 现在市场上很少使用蓝牙4.0的设备,工具也少,这个比较 简单 给大学免费使用.
2021-08-17 11:34:57 11KB 蓝牙4.0 串口通信
1
一个C#写的TCP通信例子,解压有TCPServer和TCPClient两部分的源码。
2021-08-13 16:27:30 142KB C#Socket
1
原创声明:该设计来自机智云,设计资料仅供参考,不可以用于商业用途。 什么是LiFi? LiFi就是利用可见光实现无线通信和上网,通过LED灯发出人眼不可见的快速闪烁的光线来实现信息(0和1的二进制数据)的传输。相对于传统的WiFi,LiFi有如下优点(下面都是我自己总结的,请大家补充指正): 1、可见光频段的带宽大,上网速度秒杀WiFi。这个也是LiFi应用的最主要优点,如下图是半年前的一篇央视新闻: 2、在部分应用场景下,LiFi相对WiFi更适合。比如飞机上WiFi的会干扰电子设备。在海里由于海水是良导体,射频信号会迅速衰减,而用可见光的话就会避免这些问题。 3、LiFi的保密性更好,光线照不到的地方自然不会泄密。 4、在LED灯泡的大力普及下,LiFi的铺设相对容易。LiFi的优点还有很多。在未来的十年到二十年会是一个巨大的商业点。 演示一下我做的一套最简单的LiFi系统Demo: 设计思路: 1、系统的目标是用可见光的方式实现简单的局域组网,进而实现文字通信,类似一个“QQ聊天”的功能。 2、系统设计有一个服务器(用于数据接收与转发)和三个客户端(作为通信的基本单位,设为1号、2号、3号)。 3、系统的最终功能是,1、2、3号中的某一个客户端可以与其他任何一个客户端进行文字通信,也可以群发。 4、系统使用了ESP8266 WiFi模块,之所以要用它,是因为在可见光通信中,可见光一般仅仅作为数据下载时使用,而不在数据上传时使用。想象一下使用LiFi上网的情景,在数据下载时手机或电脑可以接收头顶LED灯发出的光线,但是在数据上传时,手机和电脑也要发出光线的话就不合适了,因为会晃闪人眼。所以,数据上传一般采用传统的WiFi或者是红外通信方式,在本系统中,我们采用的是基于ESP8266模块WiFi上传方式。 5、根据以上描述,我们对本系统的框架大致有了比较清晰的认识了,它的工作流程是: 假设1号client想要给3号client发消息,首先1号client先把消息通过WiFi发送给server,同样需要发给server的还有自身ID和目标ID。server收到1号client发来的信息之后,将信息进行编码与调制,然后通过驱动电路把信息用可见光的方式发射出来。3号client通过光电传感器采集到光信号之后,读取到信息的目的ID与自身ID相符合,则接收信息然后做后续处理。 系统的框图如下: 整个系统安装使用示意图如下: 整个设计实验板截图: 编程调试 整个系统大约可以分为ABC三个功能模块: A:client和server与PC的接口部分: 这部分就是简单的串口通信,PC端用串口调试助手就可与系统通信了。 B:WiFi通信部分: 这部分功能代码其实ESP8266在AP模式下实现client和server的WiFi通信的驱动。 C:光通信部分: 通信部分主要用OOK方式实现信号的调制解调,在硬件驱动稳定工作前提下不难实现。
2021-08-09 21:17:14 2.49MB esp8266通信源码 电路方案
1
注意:此库的支持非常有限。 解决这么多设备和配置的问题几乎是不可能的。 社区可能会提供一些帮助,但您将主要靠自己。 如果您提交问题,请提供相关代码片段以及有关您的操作系统、.NET 版本和设备的详细信息。 欢迎和赞赏拉取请求。 隐藏图书馆 该库使您能够枚举 .NET 中的 Hid 兼容 USB 设备并与之通信。 它提供同步和异步读写功能以及插入和移除设备的通知。 这个库适用于 x86 和 x64。 安装 PM> Install-Package hidlibrary 开发商 贡献者 本杰明·韦格曼 jwelch222 托马斯·哈默 朱利安西伯特 乔治·哈恩 里克·范·利斯霍特 保罗·特兰登 尼尔·泰森 闯入者 布鲁诺·尤奇利 斯布莱克莫尔 JC 马雷克·罗斯科 比尔普雷斯科特 阿南斯·雷切拉 道具 感谢 JetBrains 为R#和dotTrace提供 OSS 许可证! 资
2021-08-04 14:05:36 3.85MB C#
1
精简任务 使用Android Socket进行移动通信
2021-07-27 21:13:33 9.07MB Java
1
同过读取ds2438的信息,获得电池电压
2021-07-25 08:32:52 40KB DS2438
1
集群 Discord 开发/支持/播放: : 重要通知 Clusterio 2.0 仍处于 alpha 阶段,但之前的稳定版已被放弃,不再受支持。 尽管是 alpha,但它现在相当稳定,并且在 2.0 的稳定版本发布之前预计不会出现重大损坏。 如果您要启动新集群,强烈建议使用 2.0 alpha。 支持我/项目的方式: 贡献代码/文档。 有关如何发出拉取请求,请参阅。 总是很高兴将项目向前推进。 在或 paypal 上为我提供金钱支持: 目录 macOS 设置 安装插件 配置主服务器 运行 Clusterio 设置远程从站 设置 clusterioctl 常见问题 介绍 Clusterio 是一个集群 Factorio 服务器管理器,它提供了在 Factorio 中实现跨服务器交互的工具。 它以前以通过传送器箱子实现跨服务器传输和项目云存储而闻名。 但是这个功能已经从 Cl
2021-07-24 20:07:35 419KB game mod factorio JavaScript
1
斯伯-阿杜伊诺 该库可与SBUS接收器和伺服器进行通信,并且可以与Arduino IDE一起使用。 描述 SBUS是一种总线协议,用于接收器向伺服器发送命令。 与PWM不同,SBUS使用总线体系结构,其中一条串行线可以连接多达16个伺服器,每个伺服器接收一个唯一的命令。 SBUS协议使用波特率为100000、8个数据位,偶数奇偶校验和2个停止位的反向串行逻辑。 SBUS数据包的长度为25个字节,包括: 字节[0]:SBUS头,0x0F 字节[1 -22]:16个伺服通道,每个11位 字节[23] 位7:通道17(0x80) 位6:通道18(0x40) 位5:丢帧(0x20) 位4:激活故障安全(0x10) 字节[24]:SBUS页脚 注意,当发送器和接收器之间丢失一帧时,将指示丢失的帧。 故障安全激活通常要求连续丢失几帧,并指示接收器已进入故障安全模式。 大约每10毫秒或2
2021-07-17 15:03:55 10KB C++
1