原创 secure boot(二)

0.前言     本文的目的是爲了根據一個實例來講解在QCA4020開發板上如何啓用secure boot 功能。   1.通過OTP 編程工具使能secure boot     爲了設置OTP保險絲,我們需要使用QCA4020 SDK中

原创 secure boot(三)

0.前言     本文主要說明的是在開啓secure boot功能時可能遇到的難題,以及如何使用USB的方法來刷簽名鏡像。   1.開啓secure boot功能可能會遇到的問題      我們刷完簽名鏡像之後,就可以重啓機器,如果一切工

原创 secure boot(一)

0.前言     本系列講解的是如何在高通的QCA4020開發板上實現secure boot功能,以及一些相關的概念。   1.什麼是secure boot     Secure boot指的是建立用於運行已驗證應用程序的可信平臺的啓動序

原创 shell腳本之判斷輸入參數是否爲整數值的實例

今天小編就爲大家分享一篇shell腳本之判斷輸入參數是否爲整數值的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧 在寫腳本時,通常會有很多關於命令行參數,變量等的判斷其是否存在或者類型是否正確

原创 Zigbee about QCLI_demo(3)

0.前言     在zcl_demo.c中定義了很多的全局變量,與cluster和endpoint有關,本文來查看它們之間的關聯關係。   1.demo支持的所有cluster     所有的cluster都使用下面的結構,由ID、名稱、

原创 Zigbee about QCLI_demo(1)

0.前言     如前面的helloworld_demo中所說,平臺架構分爲兩大部分:始化部分app_init和主體部分app_start。zigbee的準備工作是放在app_init中的,主體部分是放在app_start中的。本文說明的

原创 Zigbee about QCLI_demo(2)

0.前言     本文旨在說明創建endpoint。     創建哪一個endpoint,以及什麼類型的endpoint。   1.函數原型 static QCLI_Command_Status_t cmd_ZB_CL_CreateEn

原创 Power Optimization SDK介紹之電源管理的兩種模型:reactive和proactive

    電源管理是指如何將電源有效的分配到設備的不同的組件。電源管理對於依賴電池電源的移動設備來說是非常重要的,例如筆記本、手機等等。一個好的電源管理系統能夠使電池的壽命和每次使用的時間大大增加。     本文旨在說明與電源管理相關的兩種

原创 QCA4020之BLE 服務(5)

0.前言     CCCD,Client Characteristic Configuration Descriptor,客戶端特徵配置描述符,主要用於開啓或者關閉通知信息。     首先,CCCD是一個描述符;     其次,它對應的U

原创 QCA4020之BLE 服務(3)

0.前言     在上一篇文章中提到,每次發現一個服務,就會調用回調函數,回調函數會填充相關的服務結構體,本文旨在說明AIOS服務的填充。   1.AIOSPopulateHandles     在回調函數中調用了AIOSPopulate

原创 QCA4020之BLE 服務(4)

0.前言     本文將QCA4020板作爲服務端,使用Ubuntu上調試藍牙的工具BlueZ與之進行交互,查看板提供的服務。以BAS服務爲例。   1.在板上註冊服務 3 //進入

原创 QCA4020之BLE 服務(2)

0.前言     在上一篇中,你會發現服務發現操作非常的簡單,就只是調用了qapi_BLE_GATT_Start_service_Discovery這個api函數。但是它的重點是它的回調函數:GATT_Service_Discovery_

原创 QCA4020新手上路(五)

1.引言     本文依然來講HelloWorld_demo。本demo中總共包含3個c程序文件:hello_world.c、pal.h、pal.c。本文旨在說明hello_world.c中每個函數的邏輯。   2.函數     本文件中

原创 QCA4020新手上路(一)

1.引言     本文旨在說明,當拿到一塊新的QCA4020板時,怎麼供電,怎麼啓動這塊板。   2.開機 (1)qca4020的整體外觀     首先讓我們來看一下QCA4020板的真身。   (2)jumper     其次我們來關

原创 shell之檢查端口服務是否正常

       有很多時候需要檢查網絡服務是否正常,以下是幾種常用的方法。        1.telnet #/bin/sh . /etc/init.d/functions if [ $# -ne 1 ] then echo "U