Bluetooth CSR部分笔记

你的充电灯是什么颜色?低电压时红灯容易亮,其它颜色的可能不亮,驱动电压不够啊。最好还是把LED的正极通过双二极管接电池和5V,这样就不会有不亮的问题了。


 CSR8605   QFN封装,单声道,无mic,单wire
 CSR8610   BGA封装,单声道,单mic,单wire
 CSR8615   QFN封装,单声道,单mic,双wire
 CSR8620   BGA封装,单声道,双mic,双wire
 CSR8630   QFN封装,双声道,无mic,双wire
 CSR8635   QFN封装,双声道,单mic,双wire
 CSR8640   BGA封装,双声道,双mic,双wire
 CSR8645   BGA封装,双声道,双mic,双wire,带APT-X


317 = 50oC
358 = 45oC 
400 = 40oC 
650 = 10oC 
729 = 0oC


Voice prompt storage ? 
EEPROM or SPI Flash ?
File system is used for flash devices


File Format ? 
ADPCM, SBC, MP3 or AAC format ? 
8kHz WAV files can be converted to ADPCM or SBC


伴奏的频率范围约为20Hz---20KHz,人的声音频率范围约为300Hz---3.4KHz。但人能听到的最高频率是15KHz。








Trickle Charge 細流充電
Trickle Charge細流充電 是電池充電ic裡的一個專有名詞, 就是用較小的電流去充電的意思, 為了保護電池的壽命, 當電池的電壓很低時, 充電ic 會先以較小的電流去充電, 通常是 十分之一的正常充電電流 以LTC4075 為例, 當電池電壓低於2.9V 時, 充電IC 就會 Trickle Cahrge細流充電的方式進行充電, 直到電壓高於 2.9V 時充電IC 才會停止 Trickle Charge細流充電 開始進行一C (Full Current Charge) 充電。 Trickle Charge細流充電 的好處就是保護電池並延長壽命 。 
圖為LTC4075之Trickle Charge細流充電內部比較器, LTC4075有Trickle Cahrge細流充電功能, LTC4075X則沒有Trickle Charge細流充電功能。


EDR 即Enhanced data rate,是蓝牙技术中增强速率的缩写,其特色是大大提高了蓝牙技术的数据传输速率,达到了2.1Mbps ,是目前蓝牙技术的三倍。因此除了可获得更稳定的音频流传送的更低的耗电量之外,还可充分利用带宽优势同时连接多个蓝牙设备。目前诸如多普达 710 等手机已经开始支持蓝牙EDR 搜索技术。  Bluetooth2.0的规范中,EDR作为补充出现的,它正确定义了调变技术的改变,和额外的封包类型,这使它能够以3MBPS的速率传输.所以,我们通常看到的是"蓝牙核心规范2.0版本+ EDR"的说法。  实际情况是:目前并没有一项蓝牙应用的传输需要超过1MBPS.即使是高音质的立体声数据流,它必须使用次频宽编解码技术(Subband codec;SBC codec,最多也就需要345KBPS即可。  但是,由于蓝牙设备的日渐普及,用户可能会同时使用多个蓝牙设备,尤其是在电脑的环境中,可以有鼠标、键盘、耳机、手机、PDA、打印机等设备需要同时工作。EDR提供了额外的频宽给蓝牙射频,使所有的设备拥有令人满意的传输速率。  如果用户想要倾听高音质的立体音响效果,就需要345 kbps的数据传输率,而不是中等音质的传输率237 kbps。高音质的音讯串流会占用53%的频宽,加上鼠标和键盘所需的22%之频宽,只剩下25%的频宽,对需要重传(retransmission)的情况,这是不够用的。而且,如果通讯干扰很严重时,则25%的频宽将更加不敷使用。  若改用EDR,则可以解决上述的问题。在EDR的通讯环境中,鼠标和键盘仍然维持11%的最大频宽消耗量,但是,高质量的音讯串流现在只会占用18%的频宽,因此,频宽能剩下60%。即使在严重干扰的情况下,通讯效能仍然能够轻易地维持在可以接受的程度。这还可以为其它额外的应用提供足够的频宽,譬如:打印档案、或同步传收数据(synchronizing data)。  EDR除了支持高音质的音频流以外,它也能协助降低功率的损耗。蓝牙射频所需要的功率大小,是由它处于工作模式(active mode)下的时间长度而定。由于EDR使数据传输率增加了3倍,因此蓝牙射频处于工作模式下的时间长度,如今只需要过去的1/3,而所需要的功率也只有过去的1/3。  EDR可以100%和蓝牙1.2版兼容。向后兼容(backwards compatibility)是当初在开发EDR时,就一直强调的。蓝牙网络允许具有EDR功能的装置和具有标准传输率(1 Mbps)的装置混合共存。新的调变设计也能和标准传输率兼容,因此双方可以接收对方发射的讯号。这意味着在设计具有EDR功能的产品时,将不会比设计蓝牙1.2版产品复杂


RSSI: Receive Signal Strength Indicator    接收信号强度指示
Rx: Recieived power  接收功率


8620 单声道  Stereo Enable
自动连接 需要配置Establish SLC 


ADK2.5.1
Tips 0: If you modify the libraries, you will need to rebuild them into the toolchainin order to pick up the changes you have made 
Tips 1: VMGetAvailableAllocations() tells you how many slot spaces you have remaining (26 VM slot)


Unable to query BlueCore over SPI:
Check SPI cable and power to development board.
 Development boards with Lithium Ion batteries often have difficulty charging from completely flat. If this has happened try charging the battery overnight, or remove the battery and recharge with an external charger.
 The Debug Transport used by project may require updating. Select Debug and Transport... from the xIDE menu. Ensure that the setting is correct, press Next > and then Finish.
 If the main board connects to the host via a DEV-PC-1309 interface board, then check the following switches and jumpers; On/off should be on (This is power for the interface board), Hold should be on, VIF jumper should be 1V8, RST/RSTB jumper should be RST.


a2dp tips:
a2dp must initial before useing (return A2DP_INIT_CFM when initial succeed)
"A2DP_INIT_CFM"  is sent indications of any incoming A2DP connections


BLE Remote Control  only for 8670 
Dual-mode radio : Can support Bluetooth classic connections and Bluetooth low energy connections
? However a Bluetooth low energy device cannot be master and slave at the same time 
? Cannot be slave to multiple masters at the same time 
频率范围:2.4GHz±10KHz


CSR8645初始连接成功后播放音乐有7-8秒音乐断断续续:配置了一拖二,需要打一拖二的补丁;


SNR:信噪比


connect VBAT_SENSE to VBAT if not using this circuit


8645是4.0音频模块,是传统蓝牙模块,8670模块是双模模块,包括了传统蓝牙模块+BLE
 
CSR8670 BGA is designed for a differential audio output. If a single-ended audio output is required, use an
external differential to single-ended converter


aptX Classic: provides an end-to-end latency between 70 ms and 200 ms, depending on buffer settings in the source                    and sink devices.
aptX Low Latency: provides a fixed end-to-end latency of 35 ±2 ms.


Note:To prevent backward compatibility issues with other aptX devices on the market, aptX Classic is mandatory in any aptX enabled device. Do not develop a product with only aptX Low Latency.(以防止向后兼容性问题与其他aptX设备市场上,aptX经典在任何aptX启用设备是强制性的。不开发一个产品只有aptX低延迟。)




Makefile:2:*** missing separator. Stop.
在make命令后出现这种错误提示,是提示第2行没有分隔符。


例如:
1 target:prerequisites


2 command


……


改为:


1 target:prerequisites


2     command


……


就可以了。


在Makefile文件中,命令必须以【tab】键开始。


1.FLASH版本(BC5MM 8670等)使用blueflash烧录程序。
2.ROM版本(57F 6145 8610等),EEPROM使用e2bluecmd烧录程序,FLASH使用NVSCMD烧录程序。
3.bluetest定频测试。
4.cvc调试需要在通话状态(使用蓝牙通话)调试。
5.e2bluecmd fill 0xffff为清空eeprom。
6.cmd命令提示下,需要更换接口方式为USB或者LPT,添加命令如e2bluecmd -trans spitrans=usb header。
7.57F BUG较多,最好在默认配置下,一点点修改,修改过多会有莫名问题。
8.6145 CVC调试不支持CSR USB-SPI。只能使用LPT。
9.csr8系列,MFB脚不能和vbat同时上电,会出现不开机。
10.连接SPI时,MFB脚最好上拉,只有蓝牙开机后spi才能连接上。
11.csr8系列,调试spi,需要将SPI_PCM脚上拉到1.8v。
12.csr8系列,user9和user3容易导致不开机,调试时最好事先记录此值。
13.csr8系列,需要打111补丁,距离会有改善。
14.6145功放控制脚,为MICBIAS。
15.BC57F烧录程序步骤为,清空E2,写头文件,然后烧录配置文件。
16.CSR8系列烧录程序步骤为,清空E2,写头文件,写系统文件,然后烧录配置文件。
17.csr rom版本补丁,配置好程序后,最后打。
the device connected to spirtans=usb spiport=0 does not identify itself as a recongnisable algorithm


Separate PEQ parameters are required for the different sample rates. For optimum performance, the
manufacturer must tune the PEQ to the required setting for both the 44.1 kHz and 48 kHz sample rates.


LDO是low dropout regulator,意为低压差线性稳压器,是相对于传统的线性稳压器来说的。传统的线性稳压器,如78xx系列的芯片都要求输入电压要比输出电压高出2v~3V以上,否则就不能正常工作。但是在一些情况下,这样的条件显然是太苛刻了,如5v转3.3v,输入与输出的压差只有1.7v,显然是不满足条件的。针对这种情况,才有了LDO类的电源转换芯片。


PBAP:Phone box access profile
BT2.1(包括2.1)以上都不需要输入密码


通过PC发指令的方式进入测试模式,具体步骤如下:
1、使用PSTool工具通过SPI或者UART打开蓝牙芯片,修改VM disable项伟True,修改Host Interface为UART Link runing BCSP,修改HCI traffic routed internally为0。
2、通过BtCli工具打开蓝牙芯片,端口选择串口。首先发送slave指令,然后发送edutm指令。


一般需要加一个NFC芯片的(里面会写入蓝牙设备名称,蓝牙地址),当你的手机NFC靠近时,会读取NFC芯片里面的设备名和地址咯,然后就输出一个1.8v左右的电压到蓝牙模块,蓝牙模块开机,进入配对模式咯。(部分NFC芯片不是输出电压的哦)
 话说空白的NFC好像有时候也是可以让耳机开机的哦。但是配对好像不成功的哦。
 记得耳机里面添加NFC开机,配对的事项哦。

你可能感兴趣的:(Blutooth)