91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第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

    文章

    415

    瀏覽量

    46908
  • 函數
    +關注

    關注

    3

    文章

    4381

    瀏覽量

    64945
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于富芮坤FR8016芯片的智控AI翻頁方案亮點

    在如今這個高效演示和遠程協作成為主流的時代,你是否還在為傳統翻頁功能單一而煩惱?傳統翻頁僅僅能實現基礎的翻頁操作,對于多媒體交互、跨平臺
    的頭像 發表于 07-15 16:35 ?262次閱讀
    基于富芮坤FR8016<b class='flag-5'>芯片</b>的智控AI<b class='flag-5'>翻頁</b><b class='flag-5'>筆</b>方案亮點

    KT6368A 藍牙芯片通過 FCC、BQB、KC、CE 等認證的操作指南

    文檔圍繞 KT6368A 藍牙芯片過 FCC、BQB、KC、CE 等認證展開,指出需購買專用測試芯片,因標準芯片無測試模式,需燒錄對應固件,
    的頭像 發表于 06-18 13:44 ?256次閱讀
    <b class='flag-5'>KT6368A</b> <b class='flag-5'>藍牙</b><b class='flag-5'>芯片</b>通過 FCC、BQB、KC、CE 等認證的操作指南

    藍牙遙控器芯片方案、自拍器藍牙芯片方案 簡易版 io控制

    1、藍牙名稱:默認KT6368A-EDR-KEY,沒有休眠,不用按鍵喚醒,開機通電直接啟動 2、藍牙芯片2腳=PA9 開機默認高電平,正常廣播就是低電平 === 其實這個腳要不要沒
    的頭像 發表于 06-14 15:45 ?402次閱讀
    <b class='flag-5'>抖</b><b class='flag-5'>音</b><b class='flag-5'>藍牙</b>遙控器<b class='flag-5'>芯片</b>方案、自拍器<b class='flag-5'>藍牙</b><b class='flag-5'>芯片</b>方案 簡易版 io控制

    萬年歷 時鐘 鬧鐘時間設置方案:KT6368A 藍牙芯片同步技術詳解

    該文檔主要介紹了萬年歷、時鐘、鬧鐘類產品設置時間的幾種方式,重點說明了通過藍牙芯片同步手機時間的兩種方式,尤其是 KT6368A 藍牙芯片
    的頭像 發表于 06-12 14:31 ?369次閱讀
    萬年歷  時鐘  鬧鐘時間設置方案:<b class='flag-5'>KT6368A</b> <b class='flag-5'>藍牙</b><b class='flag-5'>芯片</b>同步技術詳解

    KT6368A通過藍牙芯片獲取手機時間詳細說明,對應串口指令舉例

    KT6368A雙模藍牙芯片可通過手機藍牙直接同步時間,無需安裝APP。該芯片每1秒自動回傳手機日期時間,支持AT指令修改參數,默認
    的頭像 發表于 05-27 14:37 ?363次閱讀
    <b class='flag-5'>KT6368A</b>通過<b class='flag-5'>藍牙</b><b class='flag-5'>芯片</b>獲取手機時間詳細說明,對應串口指令舉例

    藍牙語音遙控國產適用芯片HS6621

    ,使用非常方便,徹底擺脫傳統紅外遙控器在節目搜索時的繁瑣操作和低效。 藍牙語音遙控器一般是通過按下語音鍵,遙控器會發送一個 HID 編碼通知智能電視或者機頂盒打開識功能,此時,遙控器LED燈保持閃爍或者
    發表于 04-30 16:21

    KT6368A藍牙芯片應該自帶數據校驗機制嗎?

    KT6368A藍牙芯片應該自帶數據校驗機制嗎?
    的頭像 發表于 04-19 16:34 ?373次閱讀
    <b class='flag-5'>KT6368A</b><b class='flag-5'>藍牙</b><b class='flag-5'>芯片</b>應該自帶數據校驗機制嗎?

    KT6368A藍牙芯片新增翻頁點贊自拍遙控器說明書 包含AT指令

    設備,HID都是免驅動的,也就是只要主機設備支持藍牙,那么就可以和KT6368A建立連接,然后發送特定的按鍵命令,這里以最常見的翻頁遙控
    的頭像 發表于 04-16 11:17 ?659次閱讀
    <b class='flag-5'>KT6368A</b>的<b class='flag-5'>藍牙</b><b class='flag-5'>芯片</b>新增<b class='flag-5'>抖</b><b class='flag-5'>音</b><b class='flag-5'>翻頁</b>點贊自拍遙控器說明書 包含AT指令

    基于BLE技術 智能手寫筆解決方案:改變你的書寫體驗PTR5415

    方案說明: 我們的智能手寫筆方案基于BLE技術,利用藍牙低功耗連接手寫與移動設備(如智能手機、平板電腦)之間的無線通信。可以實時將書寫數據上傳到手機APP及云端,及時有效的對書寫數據
    發表于 03-11 17:50

    KT6368A藍牙芯片出廠的mac地址是什么規則?如何設置?批量怎么辦

    1、藍牙芯片的唯一標識是藍牙mac地址,很多無線的設備都有唯一地址,包括wifi等等,原理是一樣的 也可以稱藍牙mac地址是藍牙
    的頭像 發表于 02-27 15:40 ?579次閱讀
    <b class='flag-5'>KT6368A</b><b class='flag-5'>藍牙</b><b class='flag-5'>芯片</b>出廠的mac地址是什么規則?如何設置?批量怎么辦

    KT6368A藍牙芯片加開關電路設計原理以及參考電路

    KT6368A藍牙芯片外圍非常的簡單,sop8封裝,也沒有多余的腳位來實現一些簡單的功能, 比如:強制復位、單個IO關機和開機 要實現這樣的功能只能選擇控制電源的方式,實現起來也很簡單
    的頭像 發表于 02-18 15:36 ?616次閱讀
    <b class='flag-5'>KT6368A</b><b class='flag-5'>藍牙</b><b class='flag-5'>芯片</b>加開關電路設計原理以及參考電路

    KT6368A藍牙芯片用于BMS電池金屬殼,RF距離怎么樣,如何優化

    客戶實際反饋,藍牙通訊的距離甚至都達不到1米,因為整個設備都沒有開孔 無線的信號被完全的屏蔽掉了,面對這個問題,只能嘗試如下的方式: 1、產品一定要開孔,比如一些接口孔:485接口座子、4G天線
    的頭像 發表于 02-18 11:42 ?725次閱讀
    <b class='flag-5'>KT6368A</b><b class='flag-5'>藍牙</b><b class='flag-5'>芯片</b>用于BMS電池金屬殼,RF距離怎么樣,如何優化

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

    首先看看客戶反饋的說明:KT6368A藍牙芯片正在藍牙透傳數據突然就斷開了 然后 找不到藍牙了 斷電重啟后
    的頭像 發表于 01-22 15:03 ?701次閱讀
    <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 ?734次閱讀
    <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 ?829次閱讀
    主站蜘蛛池模板: 亚欧乱色束缚一区二区三区 | 亚洲午夜网未来影院 | 老师办公室高h文小说 | 你懂的在线观看网站 | 天堂视频免费在线观看 | 中国胖女人一级毛片aaaaa | 四虎影视免费观看 | 午夜国产高清精品一区免费 | 四虎久久精品国产 | 夜夜爽夜夜爽 | 亚洲最大成人网色 | 毛片新网址 | 亚洲欧美精品一区二区 | 草草操 | 性欧美大胆高清视频 | 五月天婷婷精品视频 | 国产黄色录像视频 | 在线好吊色视频98gao | 你懂的免费在线观看 | 亚洲天堂免费在线 | 日韩毛片在线视频 | 日韩亚洲人成网站在线播放 | 欧美整片第一页 | 久久久国产乱子伦精品 | 多男一女一级淫片免费播放口 | 欲香欲色天天综合和网 | 香港日本三级在线播放 | 狼人综合色 | 午夜小视频男女在线观看 | 拍拍拍交性免费视频 | 婷婷六月天在线 | 色多多免费视频 | 黄 色 大 片 网站 | 亚洲天堂成人网 | 俺不色| 热re99久久精品国99热 | 欧美一区中文字幕 | 国产小毛片| 色播影院性播免费看 | 中文字幕一区二区三区乱码aⅴ | 日本黄色大片免费 |