1. 程式人生 > >nRF51822 自定義UUID,ble_advdata_set的時候 NRF_ERROR_DATA_SIZE 錯誤的解決

nRF51822 自定義UUID,ble_advdata_set的時候 NRF_ERROR_DATA_SIZE 錯誤的解決

在做nRF51822的時候,需要自定義一個服務,那麼就要自定義一個UUID。

但是這個UUID在ble_advdata_set的時候,返回碼為 NRF_ERROR_DATA_SIZE。

經過搜尋資料,才發現。NORDIC 的網站上的tutrial 講到了這個問題。

advertising 的第一次廣播的payload 只能是31 byte。

自定義UUID 必然採用128bit的格式,因此它就佔用了16byte,自然會報錯BUFFER不夠,

要解決這個問題,就要利用BLE的一個optional 的advertising 過程,”Scan response data“這樣我們就有62byte可以利用了 :)

response 的資料型別和第一次advertising的資料型別一樣,因此可以把自定義UUID的資料設定在response的資料裡面,

然後呼叫ble_advdata_set把第一次掃描的資料和第二次response的資料一起設定進去。

    // Build and set response data - extra 31 data
    memset(&scanrsp, 0, sizeof(scanrsp));
    scanrsp.uuids_complete.uuid_cnt = sizeof(rsp_uuids) / sizeof(rsp_uuids[0]);
    scanrsp.uuids_complete.p_uuids  = rsp_uuids;
    err_code = ble_advdata_set(&advdata, &scanrsp);


相關推薦

nRF51822 定義UUIDble_advdata_set的時候 NRF_ERROR_DATA_SIZE 錯誤解決

在做nRF51822的時候,需要自定義一個服務,那麼就要自定義一個UUID。 但是這個UUID在ble_advdata_set的時候,返回碼為 NRF_ERROR_DATA_SIZE。 經過搜尋資料,

定義Ratingbar星星“流淚了”解決辦法

一,xml  <RatingBar                 android:id="@+id/ratingBar_evaluation"                 style="@style/roomRatingBar"<!--自定義樣式,主要效果

nginx定義500502504錯誤頁面無法跳轉【轉】

header cli targe head href 錯誤 error tom htm 1、自定一個頁面,這個頁面是一個鏈接地址可以直接訪問的。 以下是nginx的配置: location / { proxy_pass http://tomcat_

dubbo定義filter報No such extension xxxFilter for filter/com.alibaba.dubbo.rpc.Filter錯誤

前言 最近在學習dubbo的filter時候,根據dubbo的開發手冊,自定義了一個filter,然後配置,結果控制檯報 No such extension xxxFilter for filter/com.alibaba.dubbo.rpc.Filter錯誤。特此記錄。 故障復

定義控制元件裡面使用定義屬性出現錯誤Can't convert value at index 0 to color: type=0x5

首先背景是eclipse的專案轉到Androidstudio上來,as的版本是3.0以上的,然後新建專案,複製貼上xxx的,首先出了個問題,佈局檔案說有錯,需要正確build才行,有毒,坑的很,重啟as才搞定。(對了,因為新版的as新建佈局,都是用的constrantlayo

MVC定義路由實現二級域名類導致的找到多個與名為xxx的控制器匹配的型別的錯誤

今日在網站錯誤日誌中發現手機站頁面訪問:http://m.jinrimianshi.com/company/395961 時出現找到多個與名為“company”的控制器匹配的型別。如果為此請求(“{controller}/{action}/{id}”)提供服務的路由沒有指

定義方法傳入成績數組實現輸出考試成績的成三名

++ logs puts inpu eight parseint log 進行 println package com.imooc; import java.util.Arrays; /

jqGrid細節備註—jqGrid中定義格式URL格式

cto cti 函數名 pan sortable mod 51cto show 對象 本文來自:http://cnn237111.blog.51cto.com/2359144/782137 jqGrid中自定義格式,URL格式 當官方自帶的showlink用起來不是十分

ionic項目中使用定義圖標打包出現錯誤-broken import

opera b- 替換 tex clas size c項目 smo androi 添加自定義字體圖標 在src目錄下新建icon文件夾,把字體文件放進去。然後在theme/variables.scss中後面添加以下內容,註意把相應位置替換成你自己的: 1 $i

python定義異常使用raise引發異常

value init tom 輸入 mar pri Coding pre lis 1.自定義異常類,自定義的異常類必須是Exception或者Error的子類! 1 #!/usr/bin/env python 2 # encoding: utf-8 3 4 cl

django 的模板語言template 定義過濾器定義標簽模板繼承

test block src view -- back def 其他 init 後端views文件傳來的字符串和對象,到前端頁面後需要進行渲染, {{ 變量 }}{{ 變量| filter:參數 }}filter可以有很多函數 {#對後端傳來的數據進行渲染,add 就是過濾

定義屬性使用步驟

attr size span att ply enc tco 獲取 out 1.values 文件夾下,新建attrs.xml,在resource節點下寫: <declare-styleable name="FillInInfoView">

全能定義環境一鍵快速安裝PHP7.2版本32/64位任選

normal phpwamp 下載地址 ott 相對 新版 round -o href 想要在windows環境下快速搭建最新的PHP版本,可以使用全能自定義PHP集成環境PHPWAMP_IN2全能自定義:PHPWAMP_IN2支持一鍵自定義Apache、nginx、PHP

主動模式和被動模式添加監控主機添加定義模板處理圖形中的亂碼自動發現

zabbix主動模式和被動模式 主動或者被動是相對客戶端來講的被動模式,服務端會主動連接客戶端獲取監控項目數據,客戶端被動地接受連接,並把監控信息傳遞給服務端主動模式,客戶端會主動把監控數據匯報給服務端,服務端只負責接收即可。當客戶端數量非常多時,建議使用主動模式,這樣可以降低服務端的壓力。服務端有公網ip,

主動模式和被動模式添加監控主機添加定義模板處理圖像中的亂碼自動發現

添加監控主機 name def 地址 觸發器 mar 桌面 客戶 release 主動模式和被動模式 主動或者被動是相對客戶端來講的 被動模式,服務端會主動連接客戶端獲取監控項目數據,客戶端被動地接受連接,並把監控信息傳遞給服務端 主動模式,客戶端會主動把監控數據匯報給服

實現類似微信表情包橫向滾動翻頁的功能運用UICollectionView定義UICollectionViewFlowLayoutcell左右排版 支持多組Cell實現。

hang sig idt 滾動翻頁 功能 details assign 實現類 targe 結合:https://blog.csdn.net/qiuhaozhou/article/details/54582741 下面是我所要的樣式的實現的代碼: .h文件如下: #i

定義樣式使用瀏覽器閱讀epub格式的電子書

直接 獲得 ans 更改 替換 html delay lastindex files epub格式的電子式一般用專門的閱讀器打開,但是如果可以使用瀏覽器打開,就可以隨意更改css了,獲得極致的體驗效果。 比如可以自定義字體、行間距、背景色、字體大小、縮進等等... 當然

非常實用的定義佈局定義顯示時長的頂部toast

最近在工作中需要彈出頂部toast且顯示時間不固定。從而寫了下面的一個模擬toast的動畫: 先看動畫: public void isShowToast(final boolean isShow,View mToastV) { final int marinTop = 0;//距離頂

定義View流式佈局

  寫的比較基礎, 備忘使用。 public class FlowLayout extends ViewGroup { public FlowLayout(Context context) { this(context, null); }

tensor2tensor定義問題訓練模型(bpe篇)

tensor2tensor自定義問題,訓練模型 上一篇:https://blog.csdn.net/hpulfc/article/details/81172498 之前一篇文章簡單介紹瞭如何使用 google 的SubwordTokenEncoder 進行編碼 資料,並進行模型的訓練。今