当前位置:   article > 正文

Arduin基础学习-蓝牙模块基础_arduremoteid

arduremoteid
蓝牙模块就相当于一根无形的线,第二,蓝牙模块应该买一对,分从模块和主模块两种,或者是主从一体的两个,或者你是要实现单片机与电脑的通信,而且你的电脑支持蓝牙或者有蓝牙模块,则你只需买一个蓝牙模块。最后关于程序,有线与无线,单片机的程序是一样的。
主机扫描到从机后,会发送一个连接请求,请求里面会包括一些连接参数,比如连接时间间隔、从机潜伏、连接超时等等参数,但是看主机的连接函数:


GAPCentralRole_EstablishLink( DEFAULT_LINK_HIGH_DUTY_CYCLE,DEFAULT_LINK_WHITE_LIST,addrType, peerAddr );
是调用了这个函数:
GAP_EstablishLinkReq( &params );
而GAP_EstablishLinkReq( &params );传递的就是主机的连接请求,这个连接请求的数据类型是个结构体,这个结构体定义如下:
typedef struct
{
uint8 taskID; //!< Requesting App/Profile's Task ID
uint8 highDutyCycle; //!< TRUE to high duty cycle scan, FALSE if not.
uint8 whiteList; //!< Determines use of the white list: @ref GAP_WHITELIST_DEFINES
uint8 addrTypePeer; //!< Address type of the advertiser: @ref GAP_ADDR_TYPE_DEFINES
uint8 peerAddr[B_ADDR_LEN]; //!< Advertiser's address
} gapEstLinkReq_t;
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小惠珠哦/article/detail/925463
推荐阅读
相关标签
  

闽ICP备14008679号