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

政府手机网站建设方案网站在线生成app

政府手机网站建设方案,网站在线生成app,广告公司注册流程及费用,信誉好的企业网站建设一、蓝牙概要 蓝牙是一种常见的无线通信协议,通常用于短距离通信。蓝牙分为经典蓝牙和低功耗蓝牙(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.15wanjia.com/news/15794.html

相关文章:

  • 建设部网站安全考核证书查询win7优化软件
  • 新乡企业网站建设深圳网络推广方法
  • 现在做网站需要多少钱百度百家号官网
  • 做网站市场大不大肇庆网站推广排名
  • 中小企业网站的建设实践报告营销软文300字范文
  • 做卡盟网站百度seo优化排名客服电话
  • 怎么在百度上做免费网站深圳有实力的seo公司
  • 如何制作一个软件北京搜索引擎优化主管
  • 商务网站建设与规划网站seo设置是什么意思
  • 广州网站公司推荐营销手机系统安装
  • 网站推广策略包括哪些内容外贸建站网站推广
  • 辽阳企业网站建设新闻源发稿平台
  • 电子商务网站建设的安全性苏州百度推广代理商
  • 网站开发费 税率做网上营销怎样推广
  • 网站添加在线qq聊天网站注册信息查询
  • 北仑网站建设网站2022最近热点事件及评述
  • 做设计不能不知道的网站友情链接互换
  • vi设计英文系统优化的例子
  • 日本做h视频在线观看网站外包网络推广
  • 网站编程课程设计心得体会万网域名官网
  • 中英文切换网站模板推广游戏赚钱的平台
  • 网站域名怎么做搜索引擎优化怎么做
  • 为什么要建手机网站一呼百应推广平台
  • 广州站长优化网站首页
  • 做网站卖东西赚钱吗百度推广登陆首页
  • 如何修改公司网站内容百度网盘下载的文件在哪
  • 做网站要先申请域名吗b站推广入口2023
  • ps做网站页面步骤企业网站设计公司
  • 利用店铺网站做灰色优化平台做推广的技巧
  • 网站建设实施文档国际要闻