原创 不能被連接,不能被掃描的,不帶輔助廣播包的ADV_EXT_IND的廣播類型

在ble5.0中,加入了廣播包擴展的功能,廣播跟原來的廣播有比較大的改變,後面慢慢豐富。本文章只是探討,不能被連接的,不能被掃描的,不帶輔助廣播包的ADV_EXT_IND的廣播類型。 ADV_EXT_IND   這個廣播包類型,類似於是一

原创 關於匿名廣播,實現

所謂的匿名廣播,指的是沒有BD_ADDR的廣播,在ADV_EXT_IND或者輔助廣播中,都沒有MAC地址。 /**@brief Function for initializing the Advertising functionality

原创 當一個主設備和一個從設備建立連接以後,從設備,繼續廣播,主設備繼續掃描,會不會重複建立連接處理機制

When two devices are in a connection, the two devices act in different roles. A  Link Layer in the Master Role is calle

原创 關於ADV_EXT_IND 上廣播包中,關於M O C1 C2 C3 C4 C5的備註解釋

在ADV_EXT_IND中,實際上只用到了M O C1 X這三個。但是在AUX_ADV_IND 用到了C2 C4,在AUX_CHAIN_IND 用到了C3 C5。在此做一個簡單的解釋。 M 也就是必須要支持的。 O 可選的。 C1是在在

原创 NRF52 NRF51 測量板子的功耗高的原因有哪些?

低功耗藍牙應用對功耗要求越低越好,功耗越低電池續航時間就越長,用戶體驗就越好。當你發現你板子功耗偏高時,建議按照如下步驟進行自檢: 1)       確認理論功耗值。BLE功耗跟廣播間隔或者連接間隔是成正比關係的,所以20ms連接間隔下的

原创 zephyr學習三:啓動過程

一.寫在前面 最近對zephyr這個系統很感興趣,因此業餘有時間的時候都在研究它的源碼,而光看代碼不去動手這不是我的風格,於是乎在網上淘了一塊STM32F103C8T6的核心板和一塊NRF52832的最小系統板。由於zephyr支持很多種

原创 z_sys_device_do_config_level(_SYS_INIT_LEVEL_PRE_KERNEL_1)

在init.c中會初始化設備。z_sys_device_do_config_level(_SYS_INIT_LEVEL_PRE_KERNEL_1);     DEVICE_DEFINE(uart_nrfx_uarte##idx,     

原创 High duty cycle connectble directed advertising

ADV_DIRECT High Duty           

原创 zephyr beacon樣例

1,修改beacon樣例,5340PDK做Host。修改如下:   第一步:v1.3.0-rc1\zephyr\boards\arm\nrf5340pdk_nrf5340,在此目錄下,修改Kconfig文件,把BT_BUS_TYPE由BT

原创 低功耗藍牙(BLE)和經典藍牙(BR/EDR)的區別

請參考NORDIC的EXPERTER寫的這個博客。https://blog.nordicsemi.com/getconnected/the-difference-between-classic-bluetooth-and-bluetoot

原创 Ceil Floor Round

三個與取整有關的方法:ceil,floor,round,這些方法的作用於它們的英文名稱的含義相對應: (1)floor()的英文含義是地板,所以是向下取整,方便記憶叫它地板函數。會取不大於自變量的最大整數,這樣自變量是3.1或3.9是沒有

原创 找服務的幾種方式的區別

1,FIND INFOMAITON  FIND INFORMATION是在Start Hanlde和 Endle handle找屬性。應答包是屬性的Handle和UUID。format field指示只能是16bit的UUID或者128b

原创 HCI Command packet

HCI Command是有方向性的,從Host發給Controller。是2個字節的長度,OPCODE 其中,分爲兩部分,OCF和OGF,OGF,是上面的6bits,剩餘的10個bit位是OCF。 The OGF values are d

原创 nRF5340 APPLICATION CORE 和 NETWORK CORE協同工作

1,需要通過APPLICATION CORE 來控制network core的工作與否, 並配置電源使能。之前碰到過,network core只是在燒錄的時候纔會工作,斷電重啓或者復位重啓,都不會工作,是因爲applicaiton cor

原创 Understanding Antenna’s Radiation Pattern

轉載:Ellisys應用筆記 Introduction     A basic understanding of antenna radiation patterns is very useful for correctly positi