原创 如何修改藍牙廣播時間

聲明,本文轉載自“甜甜的大香瓜”的博客,原文地址如下: http://blog.csdn.net/feilusia/article/details/48497857 一、簡介 本篇介紹如何修改廣播時間,本篇舉例實現廣播60S後停止廣

原创 u-boot第二階段啓動流程分析

第一階段的初始化結束後進入start_armboot函數,也就是進入第二階段的初始化。下面來分析第二階段的主要流程。 在此之前,我們先來明確u-boot的目標,u-boot要做的事情是1、把內核中flash中讀出   2、啓動內核 24

原创 【藍牙BLE】cc2540主機獲取廣播包存在的一些問題。

cc2540主機獲取廣播包的具體實現過程請參考另一篇博文《cc2540主機獲取廣播數據》,該博文轉載自大香瓜的博 客。我自己燒到板子後發現存在一些問題,可能是還沒達到香瓜的大神境界,那麼我就從小菜鳥的角度說一下我遇到 的這個問題和解決辦法

原创 Linux指令(不定時更新)

以下是我在操作過程中用到的一些指令及其用法。 1、ls指令,用於列出當前目錄的文件 通過添加-l參數可以使文件以詳情模式列出 通過添加-a參數可以將包含隱藏文件在內的全部文件列出。 用法:ls  [-l]  2、lsblk指令:除了RA

原创 CC2540主機事件回調函數

CC2540的主機程序爲我們提供了事件回調函數,即static void simpleBLECentralEventCB( gapCentralRoleEvent_t *pEvent ),所謂的回調函數是在GAP狀態發生改變時調用,用來對

原创 CC2540主機獲取各個從機廣播

在藍牙BLEcc2540的程序有一個函數用於記錄周圍正在發廣播的藍牙的地址,並且生成地址列表,以供後面的選擇連接。我們可以對比着這個函數來寫一個接受周圍藍牙從機發出的廣播,並且生成相應的廣播數據列表。 我先來看看廣播的地址在何處被接收到:

原创 主從切換回調函數的小實驗

分享自己做的兩個小實驗吧。 1、主從程序中,每次進入主機程序都判斷是否要更新廣播 介紹:由於項目的需要,我在默認廣播的基礎上又定義了一個新的廣播,每次進入從機程序時會判斷打開那種廣播,然後再開啓廣播。如圖: 然後寫了一個判斷廣播的函數

原创 C語言運算符優先級問題

總體的優先級順序爲:操作符 > 單目 > 雙目 > 三目 操作符:函數調用、數組下標、結構體成員選擇 單目: !、~、++、-、(type)、*、&、sizeof 雙目:算術 > 移位 > 關係 > 邏輯 > 賦值 > 條件(三目)

原创 u-boot第一階段啓動流程分析

對於uboot中的start.S主要做的事情就是系統各個方面的初始化,大致可以分爲以下6個部分: 1、設置CPU模式 2、關閉看門狗 3、關閉中斷 4、設置堆棧SP指針 5、清除bss段 6、異常中斷處理 下面按照start.S源碼逐個

原创 cc2541發現服務與特徵值

本文轉載自“甜甜的大香瓜”的博客 一、簡介 本篇以SimpleBLECentral工程爲例,解析CC2541作爲主機時是如何發現從機的服務和特徵值的。二、實驗平臺 協議棧版本:BLE-CC254x-1.3.2 編譯軟件:IAR

原创 理解Makefile

本次筆記是看了陳皓的《跟我一起寫Makefile》而作的整理,原版鏈接地址如下 http://pan.baidu.com/s/1skBumRF 第一部分 一、Makefile介紹 make命令編譯和鏈接文件的的規則是: 1、如果這個工程

原创 從機廣播本機的地址

轉自大香瓜的博客。 一、簡介: 在不連接的情況下,主機獲得從機的MAC地址的方法。 二、版權聲明 博主:甜甜的大香瓜 聲明:喝水不忘挖井人,轉載請註明出處。 原文地址:http://blog.csdn.net/fei

原创 簡易智能家居管理--魔鏡(2):界面

0、說些廢話 界面開發網上有兩個思路,一是傳統的前端界面開發,PHP、CSS之類的,然而我並不會前端的開發,暫時也沒這麼多時間去折騰了,所以先採用原生的界面。二是用QT來作爲跨平臺的開發,先在window這邊用QT creator進行界面

原创 ubuntu下用腳本執行sudo命令免去輸入密碼

運行腳本進行一些操作確實省了不少事,不過我遇到一個問題,運行腳本安裝一些軟件的時候,提示要輸入sudo密碼  而且大多軟件在安裝包下載完畢後還需要你輸入y進行確認安裝。其實不用那麼麻煩,在install指令中可以實現這些操作。直接上指令:

原创 樹莓派魔鏡項目(後續會更新)

一、安裝raspberry系統二、修改自啓動1、在/home/pi目錄下:            mkdir autostart            nano my.desktop            並輸入以下內容:[Desktop