当前位置: 首页 > news >正文

西安做公司网站百度搜索

西安做公司网站,百度搜索,百合网 网站 开发,做网站费一、蓝牙概要 蓝牙是一种常见的无线通信协议,通常用于短距离通信。蓝牙分为经典蓝牙和低功耗蓝牙(BLE)。经典蓝牙通常用于需要持续传输数据的设备,比如蓝牙耳机等。低功耗蓝牙通常用于只需要间歇性传输数据的设备,比如运动手环。 蓝牙…

一、蓝牙概要       

        蓝牙是一种常见的无线通信协议,通常用于短距离通信。蓝牙分为经典蓝牙和低功耗蓝牙(BLE)。经典蓝牙通常用于需要持续传输数据的设备,比如蓝牙耳机等。低功耗蓝牙通常用于只需要间歇性传输数据的设备,比如运动手环。

        蓝牙通信通常分为主机和从机,通常我们的单片机设备被当作从机,手机等终端设备作为主机。在建立蓝牙通信前,从机要向外广播自己的信息。

        蓝牙通信协议比较复杂,比如在低功耗蓝牙中就包含GAP广播协议,GATT协议等知识点。在学习单片机的过程中,可以使用BT24蓝牙串口透传模块,该模块的作用可以讲复杂的蓝牙协议简化为”串口透传“。所谓串口透传,就是将STM32发送给其的数据原封不动地转发给与其连接的设备。并且可以将主机发送的数据通过串口转发给STM32.。

        注意:连接模块时,地线接地线(GND),5V接5V,TX与RX交叉连接

二、准备工作

        在终端输入命令控制红绿小灯亮灭

1.首先我们在CubeIDE将蓝牙模块连接的USART3设置为异步模式。蓝牙模块的默认波特率为9600,在参数设置界面中找到波特率参数修改成9600

2.为USART3开启中断

3.并且为USART3开启DMA通道

4.设置红绿蓝小灯为GPIO_OUTPUT。

5.保存并生成代码。.

6.参考如下连接的代码,将huart2的相关变量改成huart3的相关变量。具体实现见最后

STM32:串口轮询模式、中断模式、DMA模式和接收不定长数据-CSDN博客

三.使用BLE调试功能调试代码

       通常使用蓝牙调试助手来调试代码。或者用 nRF Connect 也行。但是在学习环境上可以在波特律动 串口助手 进行调试。

四、主要代码。

/* USER CODE BEGIN PV */
uint8_t  recvDate[20];
/* USER CODE END PV *//* Private function prototypes -----------------------------------------------*/
void SystemClock_Config(void);
static void MX_GPIO_Init(void);
static void MX_DMA_Init(void);
static void MX_USART3_UART_Init(void);
/* USER CODE BEGIN PFP *//* USER CODE END PFP *//* Private user code ---------------------------------------------------------*/
/* USER CODE BEGIN 0 */
void HAL_UARTEx_RxEventCallback(UART_HandleTypeDef *huart, uint16_t Size){if(huart == &huart3){//把接收到的数据,发给终端进行打印HAL_UART_Transmit_DMA(&huart3,recvDate,Size);GPIO_PinState pinstate= GPIO_PIN_RESET;if(recvDate[1] == '1'){pinstate = GPIO_PIN_SET;}if(recvDate[0] == 'R'){HAL_GPIO_WritePin(redLED_GPIO_Port, redLED_Pin, pinstate);}else if(recvDate[0] == 'B'){HAL_GPIO_WritePin(blueLED_GPIO_Port,blueLED_Pin, pinstate);}else if(recvDate[0] == 'G'){HAL_GPIO_WritePin(greenLED_GPIO_Port,greenLED_Pin, pinstate);}//继续接收即将要接收的数据HAL_UARTEx_ReceiveToIdle_DMA(&huart3, recvDate, sizeof(recvDate));//关闭DMA传输过半中断__HAL_DMA_DISABLE_IT(&hdma_usart3_rx,DMA_IT_HT);}
}

http://www.mmbaike.com/news/84747.html

相关文章:

  • 上海做网站要多少钱网站更新seo
  • 企业网站功能怎么设计百度官方网
  • 密云富阳网站建设seo自动推广软件
  • 国外html5网站欣赏免费制作小程序平台
  • 大型网站开发 c免费百度下载
  • 哪个网站做房子团购公司做网站怎么做
  • 网站建设方案意见百度网络推广营销
  • 专门做礼物的网站必应搜索网站
  • 网站服务器拒绝连接什么是百度搜索推广
  • 网站开发计划时间app拉新平台
  • 常德烟机网站株洲seo优化报价
  • wordpress做的外贸网站产品怎么进行推广
  • 胶州城乡建设局网站沧州网站建设推广
  • 网站制作.关键字c语言
  • 什么网站有题目做网络营销技术
  • 行业网站建设费用2024年疫情还会封控吗
  • 网站建设完提交百度推广链接点击器网页
  • 攻略网站的建设亚马逊alexa
  • 深圳企业网站开发公司网站seo招聘
  • 杭州企业如何建网站营销推广软文案例
  • 腕表之家网站如何做好产品网络推广
  • 傻瓜式网站简单界面个人网站推广
  • 有个人代做网站的吗惠州seo怎么做
  • 网站如何做提交的报名表网络推广是干嘛的
  • 做免费导航网站电脑网络优化软件
  • 网站制作制作西安关键字优化哪家好
  • 真人做视频网站网上互联网推广
  • wordpress 屏蔽中文浏览器蔡甸seo排名公司
  • 帝国做的网站 news.url获取不到地址啊免费的b2b平台
  • 网站由哪些部分组成部分电商运营数据六大指标