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

商务酒店设计网站建设腾讯企点app下载安装

商务酒店设计网站建设,腾讯企点app下载安装,建设网站我们重中之重-用户体验,添加网站描述ESP32鼠标驱动(ble hid device_demo)【ESP32指向鼠标】 我使用的vscode开发esp32,用的是ESP-IDF v5.12固件,其提供了很多例程,在搜索里面输入“ESP-IDF: Show Examples Projects”,便可看到例程,如下图所示&#xff0…

ESP32鼠标驱动(ble hid device_demo)【ESP32指向鼠标】

我使用的vscode开发esp32,用的是ESP-IDF v5.12固件,其提供了很多例程,在搜索里面输入“ESP-IDF: Show Examples Projects”,便可看到例程,如下图所示,我选择的是ble hid device_demo,其中包含鼠标的例程,我可以直接使用在这里插入图片描述

例程的效果

在main/ble_hidd_demo_main.c中,我们可看到例程的主要函数,如下

void hid_demo_task(void *pvParameters)
{vTaskDelay(1000 / portTICK_PERIOD_MS);while(1) {vTaskDelay(2000 / portTICK_PERIOD_MS);if (sec_conn) {ESP_LOGI(HID_DEMO_TAG, "Send the volume");send_volum_up = true;//uint8_t key_vaule = {HID_KEY_A};//esp_hidd_send_keyboard_value(hid_conn_id, 0, &key_vaule, 1);esp_hidd_send_consumer_value(hid_conn_id, HID_CONSUMER_VOLUME_UP, true);vTaskDelay(3000 / portTICK_PERIOD_MS);if (send_volum_up) {send_volum_up = false;esp_hidd_send_consumer_value(hid_conn_id, HID_CONSUMER_VOLUME_UP, false);esp_hidd_send_consumer_value(hid_conn_id, HID_CONSUMER_VOLUME_DOWN, true);vTaskDelay(3000 / portTICK_PERIOD_MS);esp_hidd_send_consumer_value(hid_conn_id, HID_CONSUMER_VOLUME_DOWN, false);}}}
}

主要就是控制电脑的音量,在编译并烧录程序后,连接esp32的蓝牙,变可看到音量的增长与降低。
在这里插入图片描述

控制鼠标的函数

在main/esp_hidd_prf_api.c中,具体如下,

void esp_hidd_send_mouse_value(uint16_t conn_id, uint8_t mouse_button, int8_t mickeys_x, int8_t mickeys_y)
{uint8_t buffer[HID_MOUSE_IN_RPT_LEN];buffer[0] = mouse_button;   // Buttonsbuffer[1] = mickeys_x;           // Xbuffer[2] = mickeys_y;           // Ybuffer[3] = 0;           // Wheelbuffer[4] = 0;           // AC Panhid_dev_send_report(hidd_le_env.gatt_if, conn_id,HID_RPT_ID_MOUSE_IN, HID_REPORT_TYPE_INPUT, HID_MOUSE_IN_RPT_LEN, buffer);return;
}

buffer[0] = mouse_button;: 将鼠标按钮状态,左右键

buffer[1] = mickeys_x;: 将鼠标在X轴上的移动速度

buffer[2] = mickeys_y;: 将鼠标在Y轴上的移动速度

buffer[3] = 0;: 将鼠标滚轮的移动量

buffer[4] = 0;: 将AC Pan(通常用于水平滚动)的值

鼠标功能的实验

在void hid_demo_task(void *pvParameters){}函数中,把音量函数,改为鼠标控制函数便可

http://www.dtcms.com/wzjs/225287.html

相关文章:

  • 网站建设 前后台目录结构营销qq
  • 自己做的网站和ie不兼容quark搜索引擎入口
  • 青岛seo百科google seo 优化招聘
  • 免费开源企业网站网络营销的推广方法有哪些
  • 专业手机网站建设如何优化关键词的方法
  • 做外贸网站哪家的好肇庆疫情最新情况
  • 企业公司如何做网站武汉刚刚突然宣布
  • 做软件公司网站社会化媒体营销
  • 柳州做网站设计的公司推广普通话绘画
  • 客户管理系统admin郑州网站seo推广
  • 内容分发网络CDN可以建设网站吗排名优化公司口碑哪家好
  • 帮人做彩票网站建网站专业
  • 编写网站的语言有哪些快速收录工具
  • 站长工具无忧湖南企业竞价优化公司
  • 只用django做网站西安seo优化顾问
  • 关于网站开发网页上传和网站发布常见的线下推广渠道有哪些
  • 网站建设公司问答营销案例外链发布软件
  • 网页设计入门与应用益阳网站seo
  • linux网站建设技术指南 pdf互联网广告投放代理公司
  • wordpress文章末尾插件seo优化培训机构
  • 网站建设有利点西安网站关键词排名
  • 创业做app哪个网站好指数平台
  • 厦门网站建设公司电话中层管理者培训课程有哪些
  • wordpress能不能做管理系统网站推广优化网址
  • 网站视频弹窗广告代码如何营销
  • 有哪些做公司网站永久免费制作网页
  • 网站备份网站上海培训机构排名
  • 建站必须要域名吗百度推广按效果付费是多少钱
  • 医院网站建设 利法拉网络网站的推广方式有哪些
  • 物流网站建设怎么做市场营销和推广