草庐IT

光通信

全部标签

【Python】串口通信-与FPGA、蓝牙模块实现串口通信(Python+FPGA)

🎉欢迎来到Python专栏~与FPGA、蓝牙模块实现串口通信☆*o(≧▽≦)o*☆嗨~我是小夏与酒🍹✨博客主页:小夏与酒的博客🎈该系列文章专栏:Python学习专栏文章作者技术和水平有限,如果文中出现错误,希望大家能指正🙏📜欢迎大家关注!❤️🎉目录-与FPGA、蓝牙模块实现串口通信一、效果演示二、说明三、Python串口通信代码四、Python与FPGA实现串口通信五、Python与蓝牙模块实现串口通信一、效果演示Python与FPGA串口通信:Python与FPGA实现串口通信(USB转TTL)Python与蓝牙模块串口通信:二、说明Python技能树:Python入门技能树。版本:Pyth

如何在Node.js中使用WebSocket实现实时通信

在Web应用程序中,实时通信已经成为一种必不可少的功能。WebSocket是一种基于TCP的协议,它提供了双向通信的能力,使得实时通信变得更加容易。Node.js提供了一个内置的WebSocket模块,使得开发实时通信应用程序变得非常简单。在本文中,我将介绍如何在Node.js中使用WebSocket实现实时通信。什么是WebSocketWebSocket是一种基于TCP的协议,它提供了双向通信的能力。WebSocket协议由两部分组成:握手和数据传输。在握手阶段,客户端向服务器发送一个HTTP请求,告诉服务器它要升级到WebSocket协议。如果服务器支持WebSocket,它会回复一个HT

基于树莓派4B与STM32的UART串口通信实验(代码开源)

前言:本文为手把手教学树莓派4B与STM32的UART通讯,本次项目采用树莓派4B与 STM32 进行串口通讯,将彼此的数据进行互相传输。本篇博客同时提供了基于YOLOv5-Lite的目标检测数据联动,即将树莓派4B检测到的信息发送至STM32,后续可以通过这些信息进行各种需求上的控制。树莓派4B与STM32的联动是很常见的嵌入式架构体系,通常树莓派4B负责计算量大的任务(例如:目标检测,激光雷达等),STM32则负责进行控制任务,该架构也是目前主流的智能硬件处理框架!(文末有代码开源!)硬件实物图:效果图:一、树莓派4B串口1.1树莓派4B的Pin树莓派4B的引脚图:树莓派4B作为一款小型电

探索Java通信面试的奥秘:揭秘IO模型、选择器和网络协议,了解面试中的必备知识点!

了解常见的TCP/UDPTCP(TransmissionControlProtocol)是一种面向连接的可靠的传输协议。类似于打电话,它通过建立一个连接和保证数据的可靠传输来提高通信的可靠性。然而,由于要确保数据的可靠性,TCP协议会增加网络负担,效率相对较低。UDP(UserDatagramProtocol)是一种无连接、不可靠的传输协议。类似于广播,UDP协议可以实现一对多的通信,且由于没有连接的建立和数据的确认,所以传输效率相对较高。然而,由于缺乏连接和确认机制,UDP的可靠性较差。在了解TCP和UDP之后,常见的面试题包括TCP的三次握手和四次挥手。为什么要采用三次握手而不是两次握手呢

超详细的Socket通信原理和实例讲解

我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文想介绍的。本文的主要内容如下:1、网络中进程之间如何通信?2、Socket是什么?3、socket的基本操作3.1、socket()函数3.2、bind()函数3.3、listen()、connect()函数3.4、accept()函数3.5、read()、write()函数等3.6、close()函

python - 通过蓝牙在 iOS 应用程序和 Raspberry Pi 之间进行通信

我正在尝试使用蓝牙在iOS应用程序和RaspberryPi之间进行通信。为此,RaspberryPi使用Python脚本。我最初使用的是PyBluez库,但是它不支持蓝牙LE,因此不能与iOS上的CoreBluetooth一起使用。我的下一个解决方案是使用私有(private)BluetoothManager框架与Pi通信,但是thisdoesn'tworkoniOS7.我进行了更多研究并看到了关于manuallysending/receivingLEpacketswithPyBluez的建议,但这似乎非常复杂,我真的不知道从哪里开始。所以此刻,我被困住了。我需要:通过iOS与非LE蓝

python - 通过蓝牙在 iOS 应用程序和 Raspberry Pi 之间进行通信

我正在尝试使用蓝牙在iOS应用程序和RaspberryPi之间进行通信。为此,RaspberryPi使用Python脚本。我最初使用的是PyBluez库,但是它不支持蓝牙LE,因此不能与iOS上的CoreBluetooth一起使用。我的下一个解决方案是使用私有(private)BluetoothManager框架与Pi通信,但是thisdoesn'tworkoniOS7.我进行了更多研究并看到了关于manuallysending/receivingLEpacketswithPyBluez的建议,但这似乎非常复杂,我真的不知道从哪里开始。所以此刻,我被困住了。我需要:通过iOS与非LE蓝

STM32f103增加ESP8266模块,通过Wifi用手机TCP服务端远程与STM32通信

STM32f103增加ESP8266模块,通过Wifi用手机TCP服务端远程与STM32通信提示:esp8266开启透传模式,连上路由器Wifi(电脑热点),接入STM32串口引脚。另外手机TCP服务端是手机IP地址+串口号(大于8000滴)文章目录STM32f103增加ESP8266模块,通过Wifi用手机TCP服务端远程与STM32通信前言一、硬件1.硬件部件2.接线二、代码实现过程1.电脑串口调试ESP82662.初次实验在STM32写好程序3.串口接收来自8266的数据(串口中断服务)4.主函数心得前言最近对ESP8266模块进行小了解,知道只要对8266通过串口发送AT指令进行配置其

stm32+k210视觉小车——来拒去留+多位串口通信

stm32F407+k210视觉小车文章目录前言一、制作思路二、讲解与说明1.控制部分代码思路2.通信部分代码讲解3.过程经验以及注意事项开源网址前言暑假没事做,从学校带回了一些开发板(stm32F407和k210),在B站学习了串口的多位通信以及串级PID,制作了一个具有来拒去留、可控制位置、控制轮子转速以及舵机转向功能的视觉小车。在这里做一个开源,顺便讲解一下该视觉小车的制作思路和过程。演示视频戳这里https://www.bilibili.com/video/BV15Y4y1F7VQ?spm_id_from=333.999.0.0&vd_source=25a8aa89291db245e9

python websockets实现server和client的通信

项目地址:https://github.com/aaugustin/websockets文档地址:https://websockets.readthedocs.io/en/stable/1、websocketsWebSocket是一种在单个TCP连接上进行全双工通讯的协议,使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocketAPI中,浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接,并进行双向数据传输。主要有如下特点:1)建立在TCP协议之上,服务器端的实现比较容易;2)与HTTP协议有着良好的兼容性。默认端口也是80和443,并且