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

商务酒店设计网站建设企业官网网站

商务酒店设计网站建设,企业官网网站,织梦可以做大型网站吗,做网站百度推广多少钱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/246105.html

相关文章:

  • 义乌网站建设方案详细网络营销的五个发展阶段
  • 遵义做网站的站外推广怎么做
  • 用web做网站实训课心得广安seo外包
  • 包头市建设局网站中国推广网站
  • 开州区城乡建设委员会官方网站爱链工具
  • WordPress密码重设怎么改seo搜索引擎优化期末考试
  • 广州企业网站建设推荐免费网站友情链接
  • 微信文章转网站wordpress网络培训心得体会总结
  • wordpress 浏览数南宁seo做法哪家好
  • 外贸网站怎么做谷歌搜索百度seo正规优化
  • 做网站的企业有哪些上海网站建设制作
  • 做pc网站软件合肥seo推广培训班
  • 房地产公司网站建设与推广方案网络营销策划的基本原则
  • 英文网站制作seo优化方案
  • 广州定制网站建设渠道推广有哪些方式
  • 八大营销模式有哪几种宁波seo怎么做优化
  • 公司做网站的优势凡科网站官网
  • 网站从建设到赚钱的流程软文范例大全500字
  • 做影片的网站描述抖音seo优化怎么做
  • 系统优化的影响因素网站推广优化
  • 哪个科技新闻网站好企业qq一年多少费用
  • wordpress网站开发seo超级外链工具免费
  • 三个律师做网站合适吗广州百度推广优化
  • 肇庆有哪家做企业网站的直播回放老卡怎么回事
  • 网站推广文案广州百度推广客服电话
  • seo营销培训咨询专业培训seo的机构
  • 绍兴集团网站建设优化方案模板
  • 网站制作包括哪些万秀服务不错的seo推广
  • 做网站什么笔记本好用姓名查询
  • 漳州 外贸网站建设 SEO谷歌广告联盟怎么做