午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

BLE固件開發(fā)

 堆泄露棧溢出 2016-12-31

    低功耗藍(lán)牙里重要的三個(gè)連接參數(shù):Connection Interval,Slave Latency,Supervision Timeout.這三個(gè)參數(shù)決定了BLE的功耗。

    更新連接參數(shù)的相關(guān)api: 

  1. /******************************************************************** 
  2.  * @fn          GAPRole_SendUpdateParam 
  3.  * 
  4.  * @brief       Update the parameters of an existing connection 
  5.  * 
  6.  * @param       minConnInterval - the new min connection interval 
  7.  * @param       maxConnInterval - the new max connection interval 
  8.  * @param       latency - the new slave latency 
  9.  * @param       connTimeout - the new timeout value 
  10.  * @param       handleFailure - what to do if the update does not occur. 
  11.  *              Method may choose to terminate connection, try again, or take no action 
  12.  * 
  13.  * @return      SUCCESS, bleNotConnected, or bleInvalidRange 
  14.  */  
  15. bStatus_t GAPRole_SendUpdateParam( uint16 minConnInterval, uint16 maxConnInterval,  
  16.                                    uint16 latency, uint16 connTimeout, uint8 handleFailure )  
    ios app連接時(shí),apple公司有自己的規(guī)范,這三個(gè)參數(shù)的設(shè)置必須在其規(guī)范內(nèi)才可生效:

    ● Interval Max * (Slave Latency + 1) ≤ 2 seconds
    ● Interval Min ≥ 20 ms
    ● Interval Min + 20 ms ≤ Interval Max Slave Latency ≤ 4
    ● connSupervisionTimeout ≤ 6 seconds
    ● Interval Max * (Slave Latency + 1) * 3 < connSupervisionTimeout

    

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多