色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于KT6368A藍牙芯片開發智能抖音翻頁翻頁筆總結

清月電子 ? 來源:清月電子 ? 作者:清月電子 ? 2023-01-05 09:13 ? 次閱讀

一、功能簡介


KT6368A藍牙芯片也是基于 HID 開發,主要用于瀏覽當下火爆的抖音等小視頻的上下翻頁、左右菜單切換、暫停等操作。打開手機藍牙進行連接,進入視頻瀏覽界面操作對應按鍵即可。包含一個藍牙的指示燈,表示是否連接 。同時支持adkey按鍵,這個按鍵就可以根據需求來進行裁剪。產品最終選用CR3032的電池,所以非常的在意功耗。


二、程序部分理解記錄


在 系 統 進 行 初 始 化 的 過 程 中 , 根 據 以 下 信 息 進 行 APP 注 冊 。 執 行 的 大 致 流 程 為 :
REGISTER_APPLICATION--->state_machine--->app_start()--->sys_key_event_enable();這條流程主要進行
設備的初始化設置以及一些功能使能。
REGISTER_APPLICATION--->event_handler--->app_key_event_handler()--->app_key_deal_test();這 條流 程
在 event_handler 之下有多個 case,上述選擇按鍵事件的處理流程進行代碼流說明,主要展示按鍵事
件發生時,程序的處理流程。


(2) APP 狀態機
狀態機有 create,start,pause,resume,stop,destory 狀態,根據不同的狀態執行對應的分支。
APP 注冊后進行初始運行,進入 APP_STA_START 分支,開始 APP 運行。
1. static int state_machine(struct application *app, enum app_state state, struct intent *it)
2. { switch (state) {
3. case APP_STA_CREATE:
4. break;
5. case APP_STA_START:
6. if (!it) {
7. break; }
8. switch (it->action) {
9. case ACTION_TOUCHSCREEN:
10.
app_start();
進入 app_start()函數后進行對應的初始化,時鐘初始化,模式選擇,低功耗初始化,以及外部事件使
能。
1. static void app_start()
2. {
3. log_info("=======================================");
4. log_info("-----------------------------KEYPAGE------------------------");
5. log_info("=======================================");
6.
static int state_machine(struct application *app, enum app_state state, struct intent *it)
{ switch (state) {
case APP_STA_CREATE:
break;
5. case APP_STA_START:
6. if (!it) {
7. break; }
8. switch (it->action) {
9. case ACTION_TOUCHSCREEN:
10.
app_start();
進入 app_start()函數后進行對應的初始化,時鐘初始化,模式選擇,低功耗初始化,以及外部事件使
能。
1. static void app_start()
2. {
3. log_info("=======================================");
4. log_info("-----------------------------KEYPAGE------------------------");
5. log_info("=======================================");
6.

主體的還是以事件的形式進行驅動,空閑時就睡眠,有按鍵或者藍牙協議棧的事件,則自己喚醒然后做出相應的動作,如下是按鍵的動作處理:

pYYBAGO1Wf-AH_plAAFPH9gHI90184.png


當 APP 注冊運行后,有按鍵事件發生時,會進行對應的數據發送,由于是 HID 設備,所以數據的發
送形式從對應的 HID 設備的描述符產生。用戶如需要對設備進行功能自定義,可以結合 HID 官方文
檔對下述描述符進行修改。

暫停按鍵對應的 HID 設備發送數據包,通過下圖的 hid_data_send_pt()進行數據傳輸。
1. log_info("point: %d,%d", point_cnt, point_len);
2. if (point_cnt) {
3. for (int cnt = 0; cnt < point_cnt; cnt++) {
4. hid_data_send_pt(1, key_data, point_len);
5. key_data += point_len;
6. KEY_DELAY_TIME();
7. }
8. }
由描述符可知,設備一共有 5 個輸入實體 Input,一共組成 7byte 的數據,所以對應的暫停按鍵
數據包由 7byte 的數據組成,前 2byte 表示識別是否有觸摸輸入,中間 2 個 2byte 分別表示 y 坐標和
x 坐標,最后 1byte 表示 contact count,不同的按鍵事件對應不同的數據包,數據通過 hid_data_send_dt
函數發送至設備。對應的按鍵事件通過事件處理機制和數據發送實現對應的功能。


三、實際開發記錄--參數詳解
1、由藍牙芯片自己完成所有的事情,分兩個按鍵,一個按鍵短按開機,短按關機 。第二個IO口是外掛adkey
2、芯片的2腳LED,7腳【USB-DM】開關機按鍵,8腳【USB-DP】外掛adkey 。空閑超過5分鐘就自動關機
3、藍牙名:KT6368A-keypage

poYBAGO1HKqAVZM4AAD2ucxHTvI861.png


3.1 測試環境--KT6368A的測試demo板

pYYBAGO1WguAZ8IdAAgYJf_GXbA019.png


1、采用3.3V供電,而不選擇用5V供電。直接進去測試模塊的3.3V標號
2、去掉原本測試板上面的ME6208A的LDO,因為他也會產生功耗


3.2 功耗記錄 ---相對精度的電流測試儀器

poYBAGO1WhSAQVLCAAJ47uLC7WQ747.png


3.3 實現的效果如下:

poYBAGO1WhmAK4oEAAEujkQlz8E062.png

測試了抖音以及快手的相關app,實現上翻和下翻等等功能

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 藍牙芯片
    +關注

    關注

    17

    文章

    379

    瀏覽量

    46198
  • 函數
    +關注

    關注

    3

    文章

    4345

    瀏覽量

    62937
收藏 人收藏

    評論

    相關推薦

    KT6368A藍牙芯片的死機、復位、重啟等等細節的詳細描述

    首先看看客戶反饋的說明:KT6368A藍牙芯片正在藍牙透傳數據突然就斷開了 然后 找不到藍牙了 斷電重啟后
    的頭像 發表于 01-22 15:03 ?93次閱讀
    <b class='flag-5'>KT6368A</b><b class='flag-5'>藍牙</b><b class='flag-5'>芯片</b>的死機、復位、重啟等等細節的詳細描述

    KT6368A藍牙芯片的uuid完整的是多少,以及app或者小程序開發的注意點

    目前KT6368A藍牙雙模芯片用的是16位的uuid,當然這個uuid或者特征值有很多種 16位的uuid是最簡單的一種,如下圖所示,當然網上隨便搜搜也有很多的介紹,想了解也可以搜搜
    的頭像 發表于 12-29 09:46 ?159次閱讀
    <b class='flag-5'>KT6368A</b><b class='flag-5'>藍牙</b><b class='flag-5'>芯片</b>的uuid完整的是多少,以及app或者小程序<b class='flag-5'>開發</b>的注意點

    亞馬遜Kindle Oasis停產,物理翻頁按鍵成絕響

    近日,亞馬遜宣布了一個令人唏噓的消息:其唯一配備物理翻頁按鍵的電子閱讀器Kindle Oasis將正式停產。這款自2016年面世的高端電子閱讀器,憑借其獨特的物理翻頁按鍵設計,一度在市場上占據了一席之地。
    的頭像 發表于 10-18 16:47 ?458次閱讀

    KT6368A-sop8藍牙主機芯片獲取電動車胎壓傳感器數據功能

    KT6368A藍牙芯片新增主機模式,掃描周邊的胎壓傳感器,這里扮演的角色就是觀察者。因為測試胎壓傳感器,發現它的廣播模式可發現,不可連接
    的頭像 發表于 06-25 17:25 ?747次閱讀
    <b class='flag-5'>KT6368A</b>-sop8<b class='flag-5'>藍牙</b>主機<b class='flag-5'>芯片</b>獲取電動車胎壓傳感器數據功能

    KT1025A的雙模藍牙芯片,參考標準藍牙天線,藍牙距離短,會卡

    使用KT1025A的雙模藍牙芯片,為什么我參考BT201或者BT301,或者BT321F設計的藍牙天線,藍牙距離短,會卡等等,這個可能是什么
    的頭像 發表于 06-05 13:47 ?748次閱讀
    <b class='flag-5'>KT1025A</b>的雙模<b class='flag-5'>藍牙</b><b class='flag-5'>芯片</b>,參考標準<b class='flag-5'>藍牙</b>天線,<b class='flag-5'>藍牙</b>距離短,會卡

    KT1025A雙模藍牙芯片設置參數后搜不到藍牙信號,如何分析呢

    為什么我使用BT201的KT1025A雙模藍牙芯片,設置了參數之后,搜不到藍牙信號了,是什么問題呢?可能是硬件還是軟件的問題?
    的頭像 發表于 06-05 11:49 ?936次閱讀
    <b class='flag-5'>KT1025A</b>雙模<b class='flag-5'>藍牙</b><b class='flag-5'>芯片</b>設置參數后搜不到<b class='flag-5'>藍牙</b>信號,如何分析呢

    KT6368A藍牙芯片AT命令會被透傳出去,指令對為什么會被透傳出去

    KT6368A再被連接之后,AT命令會被透傳出去。被透傳的這組AT命令是符合文檔要求,不應被透傳,實際卻經常被透傳。并且可以每次都復現
    的頭像 發表于 05-27 15:38 ?487次閱讀
    <b class='flag-5'>KT6368A</b><b class='flag-5'>藍牙</b><b class='flag-5'>芯片</b>AT命令會被透傳出去,指令對為什么會被透傳出去

    KT6368A雙模藍牙芯片上電到正常發送AT指令或指令復位需要多久

    KT6368A芯片上電到正常發送AT指令,或者開啟藍牙廣播被搜索到,或者指令復位需要多久等等系列問題總結
    的頭像 發表于 05-27 15:12 ?580次閱讀
    <b class='flag-5'>KT6368A</b>雙模<b class='flag-5'>藍牙</b><b class='flag-5'>芯片</b>上電到正常發送AT指令或指令復位需要多久

    2.4G激光翻頁方案,可實現多種功能,高性價比標準方案

    2.4G翻頁是一種通過2.4GHz無線傳輸技術來控制文檔上下翻頁等一些操作的工具,它通常用于控制演示文稿、幻燈片或其他電子文檔的翻頁。由一支筆形的發射器和一個USB接收器兩部分組成。
    的頭像 發表于 05-24 16:04 ?831次閱讀
    2.4G激光<b class='flag-5'>翻頁</b><b class='flag-5'>筆</b>方案,可實現多種功能,高性價比標準方案

    2.4G激光翻頁方案,可實現多種功能

    2.4G翻頁是一種通過2.4GHz無線傳輸技術來控制文檔上下翻頁等一些操作的工具,它通常用于控制演示文稿、幻燈片或其他電子文檔的翻頁
    的頭像 發表于 05-23 17:05 ?1372次閱讀
    2.4G激光<b class='flag-5'>翻頁</b><b class='flag-5'>筆</b>方案,可實現多種功能

    KT1328A藍牙主從一體模塊芯片的常見問題集錦

    KT1328A版本的硬件,和之前從機的完全一樣,只是燒錄的軟件不同而已。 KT6368A從機支持以往的版本的所有指令,新增了主從一體的相關指令 此版本:不支持SPP,不支持低功耗 。功耗和之前KT6368A雙模版本保持完全一
    的頭像 發表于 03-21 09:53 ?632次閱讀
    <b class='flag-5'>KT1328A</b><b class='flag-5'>藍牙</b>主從一體模塊<b class='flag-5'>芯片</b>的常見問題集錦

    KT1328A藍牙主從一體版本查詢狀態以及調試指示燈和AT指令介紹

    KT6368A基礎上新增KT1328A藍牙主從一體版本,實現主從一體相互切換,可以設置為主機【類似于手機的角色】,也可以設置為從機角色,通過AT指令設置 不支持SPP,不支持低功耗,功耗和之前
    的頭像 發表于 03-20 09:47 ?569次閱讀
    <b class='flag-5'>KT1328A</b><b class='flag-5'>藍牙</b>主從一體版本查詢狀態以及調試指示燈和AT指令介紹

    KT1328A主從一體藍牙模塊方案_主機使用流程以及開機返回信息說明

    KT6368A芯片基礎上,新增KT1328A藍牙主從一體版本,實現的是主從一體相互切換,可以設置為主機【類似于手機的角色】,也可以設置為從機角色,通過AT指令 不支持SPP,不支持
    的頭像 發表于 03-19 12:01 ?508次閱讀
    <b class='flag-5'>KT1328A</b>主從一體<b class='flag-5'>藍牙</b>模塊方案_主機使用流程以及開機返回信息說明

    KT6368A藍牙主從一體芯片_功能簡要說明

    新增KT1328A芯片方案的藍牙主從一體版本,實現的是主從一體相互切換,也就是說可以設置為主機【類似于手機的角色】,也可以設置為從機角色,通過AT指令 此版本的型號命名為:KT1328A
    的頭像 發表于 03-18 18:42 ?637次閱讀
    <b class='flag-5'>KT6368A</b><b class='flag-5'>藍牙</b>主從一體<b class='flag-5'>芯片</b>_功能簡要說明

    如何通過藍牙獲取手機時間同步時鐘RTC萬年歷走ble或者edr經典藍牙

    KT6368A支持連接手機獲取手機的時間信息,可以同步時鐘 無需安裝任何app,直接使用系統藍牙即可實現 走的就是edr的經典藍牙 同時它不影響音頻藍牙,還能保持低功耗的運行
    的頭像 發表于 03-17 19:30 ?1299次閱讀
    如何通過<b class='flag-5'>藍牙</b>獲取手機時間同步時鐘RTC萬年歷走ble或者edr經典<b class='flag-5'>藍牙</b>
    主站蜘蛛池模板: 99国内精品久久久久久久清纯 | 理论937 | 亚洲精品第五页中文字幕 | 日日摸夜夜添夜夜爽出水 | 国产精品国产三级国产an | 蜜桃精品成人影片 | 拍床戏被肉高H纯肉H在水 | 东京热无码中文字幕av专区 | 韩国精品韩国专区久久 | 精品日韩二区三区精品视频 | 伊人久久大香线蕉综合电影 | 伊人久在线 | 亚洲免费va在线观看 | 国产传媒精品1区2区3区 | 久久久这里有精品999 | 亚洲 视频 在线 国产 精品 | 亚洲视频91 | 小夫妻天天恶战 | 天天干夜夜叭 | 日韩精品一区二区中文 | 最新国产精品视频免费看 | a级毛片高清免费视频 | 中文字幕不卡在线视频 | 性刺激欧美三级在线现看中文 | 色婷婷亚洲精品天天综合影院 | 国产看黄网站又黄又爽又色 | 久久精品亚洲精品国产欧美 | 三八成人网 | 精品国产午夜福利在线观看蜜月 | 妻子的秘密HD观看 | 久久九九精品国产自在现线拍 | 97视频免费上传播放 | 啪啪激情婷婷久久婷婷色五月 | xxxxxl荷兰 | 俄罗斯孩交精品 | 国产午夜精品一区二区 | 乡村教师电影版 | 777米奇色狠狠俺去啦 | 一本道亚洲区免费观看 | 超碰免费视频caoporn | 年轻的老师5理伦片 |