【Bluetooth技术FAQ有奖征集令】- 期待参与!!

活动时间:即日起 -  2015年1月31日

 

活动规则:

- 以跟贴形式

-  FAQ可以是DEYI蓝牙论坛中的贴子链接(含解决方法);可以是自己平时的总结(含问题及解决方法)

-  FAQ需和TI蓝牙产品和应用相关

 

奖励:

-  参与奖:上传1个有效FAQ,获得2015 TI社区精美笔记本一本

- FAQ采纳奖:所写内容被TI收入官方文档,录用后,经评委员会评定为优秀FAQ的,可获得无线音响一台或欧母龙手持按摩器一台或社区拉杆双肩背包一个(礼品三选一)。

 

 

 

 

FAQ的有效性将由TI FAE判断!

43 个回复

  • 先抛砖引玉一下:)

    来自E2E和WIKI的内容:

    1. In Btool, what does "Failed to Established" mean?

    A "Failed to Establish" (0x3E) error occurs if the master is unable to receive a packet from the slave within the first 6 connection events after sending a connection request. This could be caused a number of reasons. Here are a few possibilities:

    • The RF performance on one or both devices is not good, so the slave either never receives the connection request, or the master never receives any packets from the slave during the first 6 connection events. The RF Performance could be bad due to a failed CRC, collision or maybe the devices are just out of range.
    • There could be a timing issue in either device. If the link layer clock on either device is not running at 32.768kHz (within the tolerance set using the HCI_Ext_SetSCACmd function; default is +/-50ppm) then the timing will be off and the slave might not be listening at the correct time to receive the master's packets.
    • If the slave device is advertising with the whitelist filter policy set to GAP_FILTER_POLICY_WHITE_CONor GAP_FILTER_POLICY_WHITE then the slave will ignore the connection from the master and continue advertising normally, and the master will get the 0x3E error since it does not receive any packets from the slave during the first 6 connection events.

    2. How can I test the RF Performance for regulatory certification?

    There are HCI commands in our API that can be used to generate the appropriate RF activity for regulatory certification. In hci.h (www.ti.com/blestack), find the prototypes for the following functions:

    • HCI_EXT_ModemTestTxCmd
    • HCI_EXT_ModemHopTestTxCmd
    • HCI_EXT_ModemTestRxCmd
    • HCI_EXT_EndModemTestCmd

  • 好活动支持!

    大秦正声蓝牙电子之家 :手机18302938569

    cc26/cc13系列芯片除了通信,scs部分外,

    i2c,spi,adc,rtc,wdt,gpio,pwm,timer,uart,中断,flash读写,低功耗模式等都可以自己操作寄存器方式编程,可以节省代码空间。

    提供德州仪器蓝牙和射频cc2540,cc2541,cc26系列,cc13系列脱机烧录工具。

  • 秀才 237 points

    FAQ:CC2540 CC2541 动态修改广播数据后,出现GAPROLE_ERROR错误怎么处理?

    问题解决方式:

    1、在动态修改数据之前,先停止广播;

    2、确认广播停止后,修改广播数据;

    3、开启广播

  • 问题:车上蓝牙免提电话系统是怎样运作的

    解决:蓝牙免提电话系统通过蓝牙将您的移动电话连接到安装在车上的电话模块上,从而帮助您实现免提拨号。你可以用免提和私密模式接听和拨打电话,而电话功能则由方向盘控制装置和中控台上的按键进行控制。

  • 好的 先报个名 在开发过程中遇到额问题还真不少呢  我会整理一下的

  • 问题一:CC2540一个主设备理想情况下最多可以连接多少个从设备?

    答案:CC2540一个主设备理想情况下最多可以连接3个从设备,因为CC2540主设备的片上可用资源是有限的。

    问题二:CC2541 SPI 最高速度可以到多少?

    答案:有人做到过8M

    参考:http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/46729.aspx

    问题三:

    基于CC254x的产品在量产(1~10K)的时候(是在线烧:先焊后烧),请问有没有专家可以指点一下:如何批量烧录MCU软件?

    1. MSP Gang Programmer可以用吗?如果不行,有什么可以推荐的吗?
    2. 能够每个产品都写入不同的串号吗?
    3. 最佳的PCB烧录接口有什么可以推荐的吗?(这种CC254x的产品都是非常小型的,PCB与结构设计上都没有什么空间)

    答案:

    GangPro-CC可以解决这个问题,一台PC可以带8个GangPro-CC,一个GangPro-CC可以带6个BLE设备,然后通过script,就可以完成批量生产了。只不过现在还没有研究透彻:这48(6*8)个BLE设备是能够被一次并行同时写入,还是串行一个个地去被写入。

    注意:GangPro-CC的生产厂商 Elprotronic Inc. 这个厂商的网址不知什么原因被我们伟大的墙给封闭了,要通过VPN或代理才能访问。

    参考:http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/31408.aspx

    1. Q: BLE的传输速度是多少?

       A:不同于传统蓝牙,低功耗蓝牙(BLE)的传输速率主要依赖于连接参数(连接间隔、潜伏周期等);而且BLE每次传输的有效字节长度最大只有20个字节,所以传输速率较传统蓝牙慢很多。

    大量数据的发送宜采用Notification的发送方式,官网wiki提供了样例程序,简单对simplePeripheral工程修改即可使用。测试程序用notification的方式发送了20k数据耗时在3.35s,最大速率约为5.9kB/s。我们这边根据这个程序修改,集中发送数据,手机端(安卓4.4)作为主机接收,数据无丢失,还是比较稳定的。

    官网测试BLE最大吞吐量:  http://processors.wiki.ti.com/index.php/CC2540_Data_Throughput

     2. Q:设备名称有何作用?如何更改?

       A:设备名可以作为主机鉴别从机身份的标志。主机可以扫描从机,根据从机的扫描回应内容来有选择性的连接某个特定的从机。

    样例中的设备名在如下几个地方做了定义,修改设备名需:

    (1)更新值scanRspDataattDeviceName这两个数组里面值,

    (2)调用GGS_SetParameter( GGS_DEVICE_NAME_ATT, GAP_DEVICE_NAME_LEN, attDeviceName );

     GAPRole_SetParameter( GAPROLE_SCAN_RSP_DATA, 26, scanRspData );这两个函数更新名字。

     3. QNotification如何发送?每次能发送的最大数据长度是多少?

      ANotification连接后,从机向主机发送的数据包,不需要主机确认收到,适合大量数据快速发送。

      从机 Notification发送方式有两种,用户根据自身要求选择:

       (1)调用GATT_Notification( uint16 connHandle, attHandleValueNoti_t *pNoti,                                    uint8 authenticated );直接发送

       (2)调用GATTServApp_ProcessCharCfg函数,这个函数内部最终会导致master那边调用一个read请求,回调到simpleProfile_ReadAttrCB()。用这个函数,只有masterPeripheralNotification允许位写1,才能使能从机,从而调用GATT_Notification向主机发送Notification

     根据蓝牙技术联盟SIG的蓝牙协议规范(不是TI自定的,是一个标准),发送数据的最大有效长度为20字节。

     4. Q: 如何降低BLE的功耗?

      A: 蓝牙主要的状态有:待机、广播、连接。

    (1) 最低的功耗在待机,所以keyfob由按键控制广播,使用限制性的广播,每次只广播30.72s以被主机发现,超时则休眠。

    (2) 广播状态影响功耗的参数有广播间隔,增大广播间隔就能增加休眠比,降低功耗。但是会增大设备的发现时间。

    3)连接状态影响功耗的参数有连接间隔、潜伏周期。其修改影响功耗,说明如下:

    ☆短连接间隔: 高功耗,高数据吞吐量,发送等待时间短

    ☆长连接间隔: 低功耗,低数据吞吐量,发送等待时间长

    ☆低或者潜伏值: 从机在没有数据发送的情况下高功耗,从机可以快速的收到主机的数据

    ☆高潜伏值: 从机在没有数据发送的情况下可以低功耗;从机无法及时收到主机的数据,但主机能及时收到从机的数据 

     5. Q: 为何BLE广播一段时间就停止了?

       A:(1)广播设定成限制性广播,修改成普通广播就可无限制广播。方法参考:http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/p/75880/185558.aspx#185558

          (2)程序中用户任务处理太长或者有软延时。BLE协议栈是高效率、准定时的,若软延时超过广播间隔,会造成广播中断或终止,无法恢复。这个原因需要用户自己查找并优化,建议采用定时中断的方式,占用资源少并能确保程序稳定。

     6. Q: BLE入门的中文参考资料有哪些?

       A:请参考我的百度云网盘,自行下载。

    《蓝牙4.0 BLE开发完全手册》http://pan.baidu.com/s/1mg0Ze0g

    《BLE权威教程》http://pan.baidu.com/s/1ntKDcLj

    《蓝牙官方协议规范_V4.0》http://pan.baidu.com/s/1jGp7tQm

     

     

    未完待续


  • Q: 德州仪器(TI)在其哪些蓝牙低能耗产品系列中全面支持iBeacon技术?

    A:  

    • 采用SimpleLink CC2541CC2543无线微控制器 (MCU)的Bluetooth Smart
    • 采用SimpleLink CC2564解决方案和BL6450Q汽车连接器件的蓝牙双模
    • 采用WiLink 8和面向汽车连接的WiLink 8Q的Wi-Fi及蓝牙组合型连接
    • 此外,TI还推出了一款运用iBeacon技术的新型定位应用程序(其针对基于CC2541的SimpleLink SensorTag开发套件),以及一款基于CC2543的新型低成本、小尺寸广播器参考设计。CC2543CC2541的低成本版本,专为信标及广播应用而优化。

    Q: 如何在TI蓝牙平台上支持iBeacon技术?

    A:

    • TI通过免版税的软件产品而在其具备Bluetooth Smart功能的产品系列中提供了针对iBeacon技术的全面支持。
    • SimpleLink低功耗蓝牙CC2541CC2543无线MCU通过TI的BLE-Stack获得支持。
    • SimpleLink Bluetooth双模CC2564和WiLink 8组合型连接解决方案由Stonestreet One公司的 Bluetopia堆栈提供支持。
    • 面向汽车应用的WiLink 8Q和BL6450Q解决方案由Cybercom blueGO和OpenSynergy Blue SDK堆栈共同给予支持。

    Q: 德州仪器(TI)的SimpleLink 低能耗蓝牙CC2541-Q1在汽车中的应用?

    A: 该产品面向采用智能蓝牙技术使消费者更轻松获得信息并控制汽车系统的新兴市场。其特性包括通过智能手机实现汽车的无钥匙进入、照明控制、诊断信息、方向盘内的无线信息娱乐控制器等等。
    SimpleLink CC2541-Q1是一个完整的解决方案,具有TI 的 BLE-Stack 软件和示例应用。具有完整的系统解决方案,包括集成的无线MCU、免版税的TI协议栈、配置文件软件和示例应用以及开发套件、技术文档和全球支持。
    当汽车关闭引擎时,低平均功率允许应用保持开启状态。

    Q:完整的蓝牙协议包含那些?
    A:包括两部分。
                第一部分为核心协议(Core)部分,包括基带协议(Base-band)、链路管理协议(LMP)、逻辑链路控制和适配协议(L2CAP)以及业务搜寻协议      (SDP)。基带和LMP负责蓝牙单元间链接的建立;L2CAP完成基带与上层协议间的适配,它通过协议复用、分割与重组等技术为上层协议提供数据业务,允许上层协议收发64K字节的L2CAP数据包;SDP是所有蓝牙应用模式的基础,蓝牙设备通过SDP查询临近蓝牙设备的信息和业务特征,从而建立相应的链接。
                第二部分为协议子集(Profile)部分,规定了不同蓝牙应用所需的协议和过程。图2所示电缆替代协议(RFCOMM)、电话控制协议(TSC BIN,AT命令集)、对象交换协议(OBEX)等均针对不同的应用而选用,属于应用专用协议。

    Q:   SimpleLink 藍牙低功耗 CC2541-Q1 的特性與優勢:

    A:  ‧完整的系統解決方案──整合型無線 MCU;免版稅的TI協議堆疊、設定檔軟體和範例應用;開發套件、技術文檔和全球支援;可提早實現低功耗、單模藍牙智慧感測器應用。

          ‧控制器、主機和應用搭配整合快閃記憶體在一個 6mm×6mm的裝置上;支援類比和數位週邊;基於快閃記憶體的韌體可在現場進行更新而且持久性資料可存儲在晶片上;資料速率為 250Kbps、500Kbps、1Mbps 和 2Mbps 時計畫支援藍牙 4.1 及專有模式。採用單晶片、整合式彈性解決方案的簡化設計,應用可直接寫入 CC2541-Q1

      ‧超低功耗藍牙低功耗運行;在RTC和RAM情況下的休眠電流小於 1uA。可透過紐扣式電池供電運行;當汽車關閉引擎時,低平均功率允許應用保持開啟狀態。

      ‧95 dB 連結預算;可與其他 2.4 GHz裝置實現最佳的共存狀態;連結的可靠性可支援高效能應用。

      ‧額定溫度為 -40℃至105℃;在汽車市場極端條件下的高效能。

     

    Q:   CC2541-Q1 面向推崇全新汽车应用新特性包含哪些?
    A:

    •  智能手机控制应用;
    •  无钥匙进入,可使用蓝牙智慧连接 (Bluetooth Smart Ready) 智能手机或智能蓝牙钥匙扣(或独立使用或与 TI 领先的汽车接入解决方案结合使用)来实现;
    •  照明控制器,可提供环境、集群与可编程 LED 照明;
    •  诊断信息,可帮助用户了解引擎警告灯;
    •  采用 iBeacon 技术的服务,可通过车载智能蓝牙技术进行快速发现和轻松配对;
    •  有线替代,可在以下器件或系统中减轻重量并降低成本,进而提高燃油的经济性;
    •  方向盘内的无线信息娱乐控制器;
    •  通过智能手机实现控制、个性化设置和警报的低数据速率系统;
    •  用于后座娱乐系统的智能蓝牙遥控器;

    Q:   TI 蓝牙低能耗解决方案包含哪两种?
    A:

    • TI 可提供适用于传感器应用的蓝牙低能耗单模式解决方案和适用于移动手持设备的双模式解决方案。
    • 对于链接的两端,TI 可提供经全面测试且稳固可靠的蓝牙低能耗生态系统。
    • 此外,TI 还可提供基于 CC2564 的双模式智能就绪型解决方案。该款双模式解决方案使客户能够创建既能与传统蓝牙设备又能与 BLE 设备进行交互的解决方案。

             TI BLE 解决方案包括:

    • TI 可同时提供单模式与双模式蓝牙低能耗解决方案;
    • 可在链接的两端创建经全面测试的蓝牙低能耗生态系统,从智能传感器到智能电话,一应俱全;
    • 可高达 -97dBm 的业界领先 RF 性能
    • 与其他 2.4GHz 器件具有优异的共存性
    • 可提供 CC2540 片上系统集成型解决方案
    • (主机与控制器)与认证模块
  • Q: 何为“蓝牙眼镜”呢?

    A:就是同时携带蓝牙耳机的安全驾驶专用眼镜. ,它还配备一副蓝牙耳机,让我们戴上眼镜之后就能够以无线方式收听各种音频内容。

    Q:什么是CC2540?它的应用领域有哪些?

    A: CC2540是一个真正的系统单晶片解决方案,结合德州仪器的协定堆叠、轮廓软体及应用支援, CC2540成为市场上最具有弹性及成本效益的单模式低功率蓝牙解决方案。 适用于消费性医疗、行动装置周边、运动及健康应用等产品的超低功率无线连结市场上最具有弹性及成本效益的单模式低功率蓝牙解决方案。
     
    Q: 德州仪器 CC2540低功率蓝牙系统单晶简介和功用?
    A:简介:

    德州仪器用于感应器应用的低功率蓝牙解决方案包括CC2540 2.4 GHz系统单晶片、协定堆叠、轮廓软体及应用支援。
      CC2540是一个超低消耗功率的真正系统单晶片,它整合了包含微控制器、主机端及应用程序在一个元件上。 CC2540结合一个优异的无线射频传送接收器及一个工业标准的加强型8051微控制器, 它包括连接类比及数位感应器的周边,内建可程式的快闪记忆体, 精确的无线射频讯号强度指示, 全速USB 2.0界面,内建AES-128加密引擎。
      CC2540可让强固的主控或从属式节点以很低的成本建立起来,它具有很低的睡眠模式功率消耗及不同工作模式间短暂的转换时间,适用于需要超低消耗功率的系统。
      CC2540有两个版本: CC2540F128/ F256, 各含有128KB及256 KB快闪记忆体,为40-pin
      6mm x 6mm 的QFN包装。整合低功率蓝牙协定堆叠,使得CC2540F128/ F256成为市场上最具弹性及成本效益的单模式低功率蓝牙解决方案。

    主要功能
      ● 8051微控制器 - 128KB或256 KB内建快闪记忆体, 8KB SRAM。
      ● 完全整合的无线射频功能 - 低功率蓝牙 (1Mbps GFSK ) 。
      ● 数位周边 – 21个通用型输出入界面, 2个USART (UART或SPI),全速USB 2.0,2个16位元
      及2个8位元计时器,专属的连接层计时器用于低功率蓝牙协定时脉,AES-128硬体加密/解密
      功能。
      ● 先进的类比周边 – 8通道 8到12位元 delta-sigma 类比数位转换器,超低功率类比比较器,
      内建高效能运算放大器。
      ● 完整解决方案–2.4 GHz系统单晶片,德州仪器协定堆叠,轮廓软体,及应用支援。
      ● 超低消耗功率–感应器应用可使用一个硬币型电池运作超过一年的时间。
      ● 领先的无线射频效能–最高达+97dB link budget,可用于大范围通讯,与其它2.4GHz装置
      优异的共存性。
      ● 单晶片整合解决方案 - 微控制器,主机端,及应用程式整合在一个6mm x 6mm的元件中,
      有效降低所需的印刷电路板面积,应用程式可直接写入CC2540,它支援类比及数位界面。
      ● 具备快闪记忆体及具有弹性的元件 - 韧体可在使用场所更新,资料可储存于晶片上。
      ● 单一模式及双模式 – 做为一个同时提供单一模式及双模式低功率蓝牙解决方案的厂商,
      德州仪器提供由智慧型感应器到智慧型手机完整验证及强固的节能系统解决方案.

  • 问题:蓝牙技术能不能用于多功能遥控器?

    答:事实上,许多客户已经开始采用蓝牙方案作为一种通用的消费类电子遥控方案。蓝牙除了能实现通用的控制和监控功能之外,在智能化控制方面也将成为一种 非常合适的方法。蓝牙方案能够把所有的家电联系起来,建立短距离网络系统用于通信。一个典型的例子是传统的家庭用电扇和空调系统能彼此"对话",从而调控 房间内的气流,使温度适中而有效率。另一个例子是家庭中的几台电视机能从同一台VCD机中读取信息,而一组无线扬声器能播放同一曲音频播放机中的音乐,并 能在整个房间内营造出环绕声音效。在消费类电子产品和遥控中采用蓝牙方案,想象的空间是无限的。