微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > cc2541 連線速度問題

cc2541 連線速度問題

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

我手上有兩顆藍芽模組(BLE112 和 cc2541)

用LightBlue APP連線時發現兩者速度有明顯差異,

接著我用sniffer觀察結果如下(使用LightBlue對兩塊模組進行連線)

首先是BLE112, 在連上後他只訪問一次 ATT Read Req, 之後就沒動作了

接著是cc2541 (SimplePeripheral範例程式)


為什麼SimplePeripheral在被連線時, 會用Att Read By Group Type?

為什麼兩者在連線時的行為會差異這麼大, 請問有什麼方法能讓SimplePeripheral在連線時的溝通行為簡單一點?

你的ble112模块实现哪些功能?

大秦正声

你的ble112模块实现哪些功能?

共有三個Service,

BLE112的GATT設定文件如下

<?xml version="1.0" encoding="UTF-8" ?>

<configuration>
<service uuid="1800" id="generic_access">
<characteristic uuid="2A00" id="c_device_name">
<description></description>
<properties read="true" />
<value>BLE112</value>
</characteristic>

</service>

<service uuid="180A" advertise="true">
<characteristic uuid="2a26" >
<properties read="true" const="true"/>
<value>1</value>
</characteristic>

</service>

<service uuid="0bd51666-e7cb-469b-8e4d-2742f1ba77cc" advertise="true">
<description>Control Service 1</description>
<characteristic uuid="e7add780-b042-4876-aae1-112855353cc1" id="xgatt_data">
<properties write="true" indicate="false"/>
<value variable_length="true" length="20" type="hex" />
</characteristic>

<characteristic uuid="e35df11e-42ee-4566-88c5-59ca18c1a85d" id="xgatt_data_key">
<properties read="true"/>
<value variable_length="yes" length="20" type="hex">0000000000</value>
</characteristic>
</service>
</configuration>

後來我把這行註解就可以避免被訪問ATT了

GATTServApp_AddService( GATT_ALL_SERVICES );    // GATT attributes

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

网站地图

Top