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

网站百度关键词排名软件wordpress 自用主题

网站百度关键词排名软件,wordpress 自用主题,宁波网站建设优化,wordpress极简cms主题一、蓝牙概要 蓝牙是一种常见的无线通信协议,通常用于短距离通信。蓝牙分为经典蓝牙和低功耗蓝牙(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.yayakq.cn/news/488305/

相关文章:

  • 免费申请手机网站旅游app页面设计图
  • 网站建设专业性评价内容西安搬家公司联系电话
  • 网站上搜索的动图怎么做壁纸网页搜索一个网站全包
  • 阿里巴巴国际站网站建设hk域名哪里注册
  • 蓟县网站制作创量广告投放平台
  • 十堰做网站最专业的公司免费logo设计在线设计制作工具
  • 网站联系我们页面设计建筑公司财务做账流程
  • 大学生网站设计大作业银川seo公司
  • 免备案php网站空间三明网站设计
  • 北京理工大学网站网页设计上海法资企业名录
  • 赣州营销网站建设网站优化效果
  • 鲜花网站建设策划书合肥瑶海区新楼盘在售
  • 建开发网站欢迎页网页设计作品欣赏
  • 北京网站建设公司知乎智能制造公司
  • 杭州市萧山区哪家做网站的公司好网站正建设中
  • 厦门做个网站多少钱wordpress怎么优化进程
  • 济南做网站的好公司马关县网站建设
  • 想制作自己的网站电子工程网络信息技术专业
  • 学校网站需求合肥知名网站建设公司
  • 做自己的直播网站构建网站的安全
  • 电子书推送网站怎么做网站管理员密码忘记了怎么办
  • 建网站的注意事项山东网站建设标准
  • 公司网站建设招标文件范本计算机应用软件开发
  • 网络公司网站首页图片模板网恋
  • 十年经验网站开发企业星辰博客wordpress
  • 铜城建设集团网站公司网站开发实训报告
  • 自适应网站 seo怎么做网页效果图设计教程
  • 网站开发学什么wordpress网站模板仿站工具
  • 长沙优质营销网站建设设计山西响应式网站平台
  • 企业建站公司小程序开发定制公司北京