微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > sensortag与蓝牙4.0模块连接并获取sensortag的数据

sensortag与蓝牙4.0模块连接并获取sensortag的数据

时间:10-02 整理:3721RD 点击:

本人由于没有相应的手机设备,所以决定用蓝牙4.0模块与sensortag通信

现在进展:蓝牙4.0模块使用SimpleBLECentral工程(已经修改了部分代码)作为主机,现在能与sensortag进行连接并打印出设备地址和RSSI数值

在sensortag工程中xxx_SetParameter( uint8 param, uint8 len, void *value )  //Set a Sensor Profile parameter.

    以红外温度为例:

bStatus_t IRTemp_SetParameter( uint8 param, uint8 len, void *value )
{
  bStatus_t ret = SUCCESS;

  switch ( param )
  {
    case IRTEMPERATURE_DATA:
      if ( len == IRTEMPERATURE_DATA_LEN )
      {
        VOID osal_memcpy( irTempData, value, IRTEMPERATURE_DATA_LEN );
        // See if Notification has been enabled
        GATTServApp_ProcessCharCfg( irTempDataConfig, irTempData, FALSE,
                                      irTempAttrTbl, GATT_NUM_ATTRS( irTempAttrTbl ),
                                      INVALID_TASK_ID );
      }

   GATTServApp_ProcessCharCfg:最终会导致master那边调用一个read请求

各位大神:

      既然主机这边要调用read请求,具体怎么接收 irTempData数据,或者说调用哪些函数去得到从机发送的数据

 

用 从机通知的形式!你现在做出来了吗?咱们探讨一下吧

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top