微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 各位TI的大大们,帮忙看一下BLE问题

各位TI的大大们,帮忙看一下BLE问题

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

1.连接超时问题。静默状态,设备处于PM3状态。按开关时,设备用配对表地址建立链接(跳过扫描动作),如果外围设备在附近可以建立连接;如果外围设备不在附近则设备一直在init状态,没有返回PM3状态。

2.检查连接加密状态。
建立service
    // Register GATT attribute list and CBs with GATT Server App
status = GATTServApp_RegisterService( lockProfileAttrTbl, GATT_NUM_ATTRS( lockProfileAttrTbl ), &lockProfileCBs );
service回调
CONST gattServiceCBs_t lockProfileCBs =
{
    lockProfile_ReadAttrCB, // Read callback function pointer
    lockProfile_WriteAttrCB, // Write callback function pointer
    NULL // Authorization callback function pointer
};

  // Characteristic 1 Declaration
{
    { ATT_BT_UUID_SIZE, characterUUID },
    GATT_PERMIT_READ,
    0,
    &lockProfileChar1Props
},
lockProfileAttrTbl
// Characteristic Value 1
{
    { ATT_BT_UUID_SIZE, lockProfilechar1UUID },
    GATT_PERMIT_READ | GATT_PERMIT_ENCRYPT_WRITE,
    0,
    lockProfileChar1
},

// Characteristic 1 User Description
{
    { ATT_BT_UUID_SIZE, charUserDescUUID },
    GATT_PERMIT_READ,
    0,
    lockProfileChar1UserDesp
},
写回调
lockProfile_WriteAttrCB
如何在写回调中判断当前链路是否加密?我发现GATT_PERMIT_ENCRYPT_WRITE这个特性没有生效。或者说我理解这个GATT_PERMIT_ENCRYPT_WRITE特性错误?

3.低功耗配对失败问题。

发现TI回复越来越不积极了。哎。。。哎。。。估计投入技术支持越来越少了,提及了好多个问题,都没人回复解决。。。

毕竟,TI的人员是不做产品的,可能很多问题,他们也没有遇到过,也只能慢慢是去测试,或者求助更牛比的人才行,如果你英文可以,建议到英文论坛发贴问一下,里面还是有些高手的

既然技术支持搞不了,为啥还要闭源啊。说不过去啊。

做嵌入式这么多年,还是觉得飞思卡尔的技术支持好

1、各有特色吧,你可以写E-MAIL去原厂询问,原厂有一些大咖们,只要你的英文可以,建议不要要这里问,你可以浏览一下,在这里问的问题,一般的问题邮局就那么几个人回答,更别说稍微复杂一点的了。

2、做技术这东西,很多时候,是要靠我们自己去解决,而不要指望那些所谓的FAE

3、最后,祝您工作顺利,天天好心情^_^有空我们也可以交流一下

mark xu1

你好!可以留一下你的联系方式么?

29-126-15-383 球 球

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

网站地图

Top