在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    文章

    377

    瀏覽量

    46110
  • 函數
    +關注

    關注

    3

    文章

    4341

    瀏覽量

    62800
收藏 人收藏

    評論

    相關推薦

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

    目前KT6368A藍牙雙模芯片用的是16位的uuid,當然這個uuid或者特征值有很多種 16位的uuid是最簡單的一種,如下圖所示,當然網上隨便搜搜也有很多的介紹,想了解也可以搜搜
    的頭像 發表于 12-29 09:46 ?129次閱讀
    <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 ?438次閱讀

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

    KT6368A藍牙芯片新增主機模式,掃描周邊的胎壓傳感器,這里扮演的角色就是觀察者。因為測試胎壓傳感器,發現它的廣播模式可發現,不可連接
    的頭像 發表于 06-25 17:25 ?722次閱讀
    <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 ?710次閱讀
    <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 ?851次閱讀
    <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 ?468次閱讀
    <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 ?559次閱讀
    <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 ?758次閱讀
    2.4G激光<b class='flag-5'>翻頁</b><b class='flag-5'>筆</b>方案,可實現多種功能,高性價比標準方案

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

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

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

    KT1328A版本的硬件,和之前從機的完全一樣,只是燒錄的軟件不同而已。 KT6368A從機支持以往的版本的所有指令,新增了主從一體的相關指令 此版本:不支持SPP,不支持低功耗 。功耗和之前KT6368A雙模版本保持完全一
    的頭像 發表于 03-21 09:53 ?603次閱讀
    <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 ?543次閱讀
    <b class='flag-5'>KT1328A</b><b class='flag-5'>藍牙</b>主從一體版本查詢狀態以及調試指示燈和AT指令介紹

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

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

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

    新增KT1328A芯片方案的藍牙主從一體版本,實現的是主從一體相互切換,也就是說可以設置為主機【類似于手機的角色】,也可以設置為從機角色,通過AT指令 此版本的型號命名為:KT1328A
    的頭像 發表于 03-18 18:42 ?597次閱讀
    <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 ?1230次閱讀
    如何通過<b class='flag-5'>藍牙</b>獲取手機時間同步時鐘RTC萬年歷走ble或者edr經典<b class='flag-5'>藍牙</b>

    關于KT6368A雙模藍牙芯片的BLE在ios的lightblue大數量數據測試

    關于KT6368A雙模藍牙芯片的BLE在ios的lightblue app大數量數據測試 測試環境:iphone7 。KT6368A雙模程序96B6 App:lightblue
    的頭像 發表于 01-17 14:40 ?596次閱讀
    關于<b class='flag-5'>KT6368A</b>雙模<b class='flag-5'>藍牙</b><b class='flag-5'>芯片</b>的BLE在ios的lightblue大數量數據測試
    主站蜘蛛池模板: 精品二区| 国产在线美女| 激情久久婷婷| 99久久99久久精品国产| 在线www天堂资源网| 一级a毛片免费| 四虎传媒| 美女被羞羞产奶视频网站| 国产三级自拍视频| 91精品国产91久久久久久青草| 午夜一级毛片| 久久精品国产99精品国产2021| 国产精品美女一级在线观看| 狠狠色丁香婷婷第六色孕妇| 丁香午夜婷婷| 天天色综合三| 国产综合在线播放| 222网站高清免费观看| 久久国产精品免费观看| 午夜免费看片| 欧美一区二区三区黄色| 激情婷婷六月天| 一级骚片超级骚在线观看| 免费看黄在线观看| 在线观看亚洲一区| 一级特黄性色生活片一区二区| 天堂中文资源在线观看| 欧美成人午夜不卡在线视频| 曰韩高清一级毛片| 亚洲国产精品久久久久婷婷软件| 深爱五月网| 精品你懂的| 偷偷操不一样的久久| vip免费观看| 欧美激情xxxx性bbbb| 天堂社区在线视频| 久草婷婷| 日本丰满毛茸茸熟妇| 亚洲一区二区在线视频| 婷婷激情四射网| 国产一级特黄a大片免费|