首页
学习
活动
专区
圈层
工具
发布
综合排序丨最热优先丨最新优先
时间不限
LoRa串口透传
前言:串口透传也是用的最多的一种,用户把需要发送的数据通过串口发送到模块,模块正确接收后,然后通过LoRa发送出去,发送完后再切换到接收模式。模块不分主从机,但是要确保两个模块的射频参数一致。 这里使用串口空闲中断和接收中断的方式接收串口数据。 1、串口核心代码 //初始化中断、串口缓冲区void COMTransInit(void){ USART_ITConfig(EVAL_COM, USART_IT_RXNE, ENABLE); void COMRecvIDLE(bool IsIDLE){ CommType.IsIDLE=IsIDLE;}//串口数据处理bool COMProcess(uint8_t *buff,uint16_ LoRa点对点通信,OLED显示(内附代码) 4、串口透传
ManInRoad
2021-03-09
1.8K0
标签:
无线串口透传模块测试笔记
通过串口调试工具,分别给对方发数据,测试OK。 测试下传输MODBUS通讯
科控物联
2026-04-17
2200
标签:
STM32和树莓派串口透传
目录 树莓派环境串口透传 STM32环境串口透传 ---- 最近做一个项目需要STM32和树莓派进行串口通信,实现原理如下: 第一步:使用USB转TTL分别调试STM32和树莓派的串口透传,确保可以通信 ; 第二步:确保第一步成功后,将树莓派和STM32连接,进行串口透传。 下面进行具体实验吧~ 树莓派环境串口透传 在开始前说明以下几点: 1、树莓派UART端口的位置:TXD位于HEAD-8;RXD位于HEAD-10;GND位于HEAD-6(可选其他GND)。 若使用apt-get工具安装,可输入以下指令: sudo apt-get install python-serial 当以上步骤成功后,就可以使用Python编写树莓派串口透传程序,具体Demo如下: STM32环境串口透传 接下来实现STM32串口透传,这里我使用的MCU是STM32F103C8T6,配置UART1,STM32不需要配置环境直接在Demo中配置GPIO即可,将USB转TTL的TX
不脱发的程序猿
2021-01-20
2.9K0
标签:
ble4.2串口透传综合速率测试
前言:在基于CH579实现蓝牙(ble4.2)串口透传的基础上测试发送和接收的速率。为了最大限度的提高速率,设置MTU为最大,对于CH579来说ATT_MTU最大为247。 在电脑端使用USB转串口,发送和接收串口数据,串口使用115200波特率;设置蓝牙每包240字节。 1、发送速率测试 数据流向:电脑串口----->CH579----->手机。 从上面图可以看出,发送和接收的数据量一致,实时速度可以达到1440 B/s,同时也应该注意串口发送间隔设置为了150ms。 2、接收速率测试 数据流向:手机----->CH579----->电脑串口。 从上面图可以看出,发送和接收的数据量一致。 3、速率分析 通过以上测试发现,应用层的串口波特率、串口数据处理等会影响透传速率。
ManInRoad
2021-11-04
2.1K0
标签:
无线串口透传模块 测试2--点对多
科控物联
2026-04-17
2280
标签:
基于CH579实现蓝牙(ble4.2)串口透传
2、串口透传服务 ble是通过特征值传输数据的,因此串口透传服务至少需要两个特征值;一个用于发送数据,一个用于接收数据;为了提高数据吞吐量,发送和接收都不使用ack;因此CH579主动发送数据到手机,可以用 3、应用串口 这里使用串口3,用接收中断和时间超时的方法接收串口不定长数据。 4、串口透传属性表 gattAttribute_t uarttransAttrTb[]= { //uart服务 { { ATT_BT_UUID_SIZE, primaryServiceUUID Peripheral_Init( ); while(1){ TMOS_SystemProcess( );//TMOS运行 } } 8、运行测试 8.1、使用ble调试助手连接,如下: 可以看到自定义的串口透传服务 ,在串口透传服务下有两个特征,一个支持Write No Response(写),一个支持Notify(通知)。
ManInRoad
2021-10-09
3.7K1
标签:
路由无线WiFi模块数据透传工业串口WiFi模块的分类
工程师们想要选择高性价比的wifi路由模块做串口透传,不得不知道wifi路由模块的两大区分:mcu+wifi模块和CPU+wifi模块。最近总有客户问其中的区别,现在小编来为您安排。 Mcu+wifi模块简称单片机和wifi模块集成的主控,是单线程只有一个串口的路由模块,是指在传输指令的时候只能一个一个指令传输发出,不可多样同时进行,而且也智能是简单的指令比如智能开关的开与关的指令。 核心主控是带有Linux系统,硬件接口比较多,多个串口透传,5个网口还可以自动分支。 带宽比较大,能同时运营比较复杂的指令,如有线转WiFi、4G转WiFi、吸顶AP、工业串口、4G路由器、无线音箱、无线存储扩容、无线图传、数据透传、工业路由器、wifi打印机等等。 功耗和价格相对也高一点,目前能已将4G LTE转WiFi或网口,串口数据透传, WiFi-音响测试, WiFi-U盘测试, WiFi-图传测试功能集成一个wifi路由模块的有BOJINGnet的RMS7688AN
博晶网络科技
2022-07-28
1.6K0
标签:
2.4G串口透传模块,支持AT命令,时分全双工,全部资料开源
下面是正文: 简介: 无线串口模块wirlessUART是由LGT8F08A和廉价nRF24L01模块制作的无线串口透传模块。能够支持AT命令来配置模块的参数。 有了无线串口,就可以悠哉的坐在沙发上,直接使用无线串口终端来配置和恢复Linux,不用跪在角落摆弄布满灰尘的视频传输线。 最初我对模块的要求是,只要能够传输命令行就OK。 因为模块不包含USB接口,所以测试时将它们分别连接在两个USB转串口设备上,两个USB转串口设备同时连接在一个USB-HUB上。在计算机上使用超级终端打开这两个USB串口,进行文件传输操作。 模块可以安装锂电池供电,因为有些设备串口部分没有将电源引出来,所以模块自供电使用起来对我比较方便。 显示串口格式:AT+UART? 显示无线频率:AT+RFCH? 显示无线速率:AT+RFDR? 显示无线功率:AT+RFPW?
MCU起航
2022-02-05
2.5K0
标签:
蓝牙模块芯片串口透传的AT指令模式和波特率是什么意思
一、什么是蓝牙串口透传模块的模式蓝牙串口模块,一般都会有两个模式,即AT指令模式,以及透传模式1、有的模块,会通过一个GPIO口来选择当前是什么模式,比如将一个IO口拉低则进入透传模式,也就是不再识别AT 指令,即使收到AT指令也是直接透传给主机2、有的模块,则是自动切换AT指令模式和透传模式。 当蓝牙未连接的时候则是AT指令模式,一旦蓝牙被主机连接了,则自动进入透传模式,进入透传模式之后AT指令就不再识别,转而变成普通数据发送给主机3、另外还有的模块,就是不用区分两种模式,AT指令在整个蓝牙模块的生命周期都是有效的 识别到AT指令则是当做命令去处理,非AT指令则是当作普通数据去处理,比如:KT6368A双模蓝牙芯片就是这么处理的这样做的坏处是,加入透传的数据里面也有符合规则的AT指令,就会被当做AT指令处理了,不再透传给上位机了 蓝牙模块的串口波特率主流的蓝牙模块,基本都是串口接口,也就是UART接口。
清月电子
2023-11-16
1.8K0
标签:
Ubuntu+KVM显卡透传
显卡透传本来是工作内容,我自己做完发现还不错挺方便的,物理机是Ubuntu,KVM下的虚拟机是WIN10,完成后一个主机两个显示屏上的内容分别是Ubuntu、Win10,用起来挺方便的。 3.通过查询本机显卡信息 lspci | grep -i vga 二、部署步骤 在Ubuntu环境下安装KVM我就不多说了(+_+) 1.透传环境部署 修改文件/etc/default/grub 将intel_iommu 然后重启libvirtd systemctl restart libvirtd 到这里显卡透传的环境就配置完成了 2.KVM虚拟机配置 这里我整理了需要注意的两点,至于虚拟机的安装大家都懂我就不说了(奥里给
用户8851537
2021-07-21
2.6K0
标签:
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档