a2dp_source_dongle(Stereo-Headset2007)

所属分类:通讯编程
开发工具:C/C++
文件大小:54KB
下载次数:372
上传日期:2007-09-27 16:24:39
上 传 者305112
说明:  dongle蓝牙适配器(a2dp_source_dongle)源代码,支持A2DP(AV),HSP和HSP 协议
(Bluetooth dongle adapter (a2dp_source_dongle) source code, support for A2DP (AV), HSP and HSP agreement)

文件列表:
a2dp_sd_open.h (979, 2007-04-28)
a2dp_sd_private.h (3868, 2007-04-28)
a2dp_sd_scan.c (3320, 2007-04-28)
a2dp_sd_scan.h (1406, 2007-04-28)
a2dp_sd_security.c (3366, 2007-04-28)
a2dp_sd_security.h (1530, 2007-04-28)
a2dp_sd_start.c (1681, 2007-04-28)
a2dp_sd_start.h (913, 2007-04-28)
a2dp_sd_stream.c (1046, 2007-04-28)
a2dp_sd_stream.h (606, 2007-04-28)
a2dp_sd_suspend.c (1969, 2007-04-28)
a2dp_sd_suspend.h (1210, 2007-04-28)
a2dp_source_dongle.mak (352, 2007-04-28)
a2dp_source_dongle.psr (512, 2007-04-28)
a2dp_source_dongle.xip (2110, 2007-04-28)
a2dp_source_dongle.xiw (71, 2007-04-28)
a2dp_source_dongle_analogue.psr (76, 2007-04-28)
a2dp_source_dongle_usb.psr (563, 2007-04-28)
a2dp_source_dongle_vmprops.xml (408, 2007-04-28)
codec_encoder.asm (16309, 2007-04-28)
main.c (36622, 2007-04-28)
sbc_encoder.xip (1352, 2007-04-28)
sbc_encoder.xiw (64, 2007-04-28)
sbc_encoder_kalprops.xml (2454, 2007-04-28)
a2dp_sd_avrcp.c (5338, 2007-04-28)
a2dp_sd_avrcp.h (2988, 2007-04-28)
a2dp_sd_button.button (283, 2007-04-28)
a2dp_sd_close.c (2859, 2007-04-28)
a2dp_sd_close.h (1217, 2007-04-28)
a2dp_sd_discover.c (4660, 2007-04-28)
a2dp_sd_discover.h (2000, 2007-04-28)
a2dp_sd_init.c (4518, 2007-04-28)
a2dp_sd_init.h (1497, 2007-04-28)
a2dp_sd_initiate.c (2740, 2007-04-28)
a2dp_sd_initiate.h (1353, 2007-04-28)
a2dp_sd_interface.h (2025, 2007-04-28)
a2dp_sd_interface_analogue.c (3804, 2007-04-28)
a2dp_sd_interface_usb.c (23689, 2007-04-28)
a2dp_sd_kalimba.c (1473, 2007-04-28)
... ...

{\rtf1\ansi\ansicpg1252\uc1\deff1\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang2057\deflangfe2057{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} {\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f10\fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;} {\f38\froman\fcharset238\fprq2 Times New Roman CE;}{\f39\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f41\froman\fcharset161\fprq2 Times New Roman Greek;}{\f42\froman\fcharset162\fprq2 Times New Roman Tur;} {\f43\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f44\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f45\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f46\froman\fcharset163\fprq2 Times New Roman (Vietnamese);} {\f48\fswiss\fcharset238\fprq2 Arial CE;}{\f49\fswiss\fcharset204\fprq2 Arial Cyr;}{\f51\fswiss\fcharset161\fprq2 Arial Greek;}{\f52\fswiss\fcharset162\fprq2 Arial Tur;}{\f53\fswiss\fcharset177\fprq2 Arial (Hebrew);} {\f54\fswiss\fcharset178\fprq2 Arial (Arabic);}{\f55\fswiss\fcharset186\fprq2 Arial Baltic;}{\f56\fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f58\fmodern\fcharset238\fprq1 Courier New CE;}{\f59\fmodern\fcharset204\fprq1 Courier New Cyr;} {\f61\fmodern\fcharset161\fprq1 Courier New Greek;}{\f62\fmodern\fcharset162\fprq1 Courier New Tur;}{\f63\fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f***\fmodern\fcharset178\fprq1 Courier New (Arabic);} {\f65\fmodern\fcharset186\fprq1 Courier New Baltic;}{\f66\fmodern\fcharset163\fprq1 Courier New (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0; \red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{ \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 \f1\fs24\lang2057\langfe2057\cgrid\langnp2057\langfenp2057 \snext0 Normal;}{\s1\ql \li0\ri0\nowidctlpar\faauto\outlinelevel0\rin0\lin0\itap0 \f1\fs24\lang2057\langfe2057\cgrid\langnp2057\langfenp2057 \sbasedon0 \snext0 heading 1;}{\s2\ql \li0\ri0\nowidctlpar\faauto\outlinelevel1\rin0\lin0\itap0 \f1\fs24\lang2057\langfe2057\cgrid\langnp2057\langfenp2057 \sbasedon0 \snext0 heading 2;}{\*\cs10 \additive \ssemihidden Default Paragraph Font;}{\* \ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}}{\*\latentstyles\lsdstimax156\lsdlockeddef0}{\*\listtable{\list\listtemplateid-37187538 \listsimple{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat0\levelspace0\levelindent0{\leveltext\'01*;}{\levelnumbers;}}{\listname ;}\listid-2}}{\*\listoverridetable{\listoverride\listid-2\listoverridecount1{\lfolevel \listoverrideformat{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat0\levelold\levelspace0\levelindent360{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 }}\ls1}}{\*\rsidtbl \rsid396611\rsid996178\rsid7552910\rsid11432202 \rsid162***301}{\*\generator Microsoft Word 11.0.6359;}{\info{\author mb03}{\operator Harith Haboubi}{\creatim\yr2005\mo6\dy23\hr11\min42}{\revtim\yr2005\mo11\dy9\hr11\min44}{\version3}{\edmins16}{\nofpages3}{\nofwords805}{\nofchars4590}{\*\company CSR} {\nofcharsws5385}{\vern24703}}\widowctrl\ftnbj\aenddoc\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\horzdoc\dghspace120\dgvspace120\dghorigin1701\dgvorigin1***4\dghshow0\dgvshow3 \jcompress\viewkind4\viewscale100\nolnhtadjtbl\rsidroot7552910 \fet0\sectd \linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3 \pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}} {\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \s1\ql \fi-567\li567\ri0\sb240\sa120\keepn\nowidctlpar\tx567\faauto\ilvl12\outlinelevel0\rin0\lin567\itap0\pararsid996178 \f1\fs24\lang2057\langfe2057\cgrid\langnp2057\langfenp2057 {\b\fs32\cf1\insrsid996178 Introduction \par }\pard\plain \ql \li0\ri0\sa120\nowidctlpar\faauto\rin0\lin0\itap0 \f1\fs24\lang2057\langfe2057\cgrid\langnp2057\langfenp2057 {\fs18\cf1\insrsid996178 This readme gives a brief guide to using the }{\f2\fs20\cf1\insrsid996178 av_source_dongle}{ \fs18\cf1\insrsid996178 reference application. \par }\pard \ql \fi-567\li1134\ri0\sa120\nowidctlpar\faauto\rin0\lin1134\itap0 {\b\fs16\cf1\insrsid996178 Note:}{\fs16\cf1\insrsid996178 It is not intended to describe procedures that are covered in the xIDE user guide such as building projects in xIDE nor all aspects of implementing the application. \line }{\fs8\cf1\insrsid996178 \line }{\fs16\cf1\insrsid996178 A close examination of the source code and library header files will provide developers with more insight into how the application has been implemented and can be adapted.}{\fs18\cf1\insrsid996178 \par }\pard\plain \s2\ql \fi-851\li851\ri0\sb120\sa120\keepn\nowidctlpar\tx851\faauto\outlinelevel1\rin0\lin851\itap0 \f1\fs24\lang2057\langfe2057\cgrid\langnp2057\langfenp2057 {\b\cf1\insrsid996178 1.1\tab About the a2dp_source_dongle example application \par }\pard\plain \ql \li0\ri0\sa120\nowidctlpar\faauto\rin0\lin0\itap0 \f1\fs24\lang2057\langfe2057\cgrid\langnp2057\langfenp2057 {\fs18\cf1\insrsid996178 The example code implements an a2dp source application designed to run on a BlueCore3-Multimedia demonstration board. The device enumerates as a USB audio device to which audio from an application running on a PC can be transmitted to a compatible sink eg a connected Bluetooth headset or development hardware running the av_headset_hfp reference example shipped with Blue Lab. \par }\pard\plain \s1\ql \fi-567\li567\ri0\sb240\sa120\keepn\nowidctlpar\tx567\faauto\ilvl12\outlinelevel0\rin0\lin567\itap0\pararsid996178 \f1\fs24\lang2057\langfe2057\cgrid\langnp2057\langfenp2057 {\b\fs32\cf1\insrsid996178 Prerequisites \par }\pard\plain \ql \li0\ri0\sa120\nowidctlpar\faauto\rin0\lin0\itap0 \f1\fs24\lang2057\langfe2057\cgrid\langnp2057\langfenp2057 {\fs18\cf1\insrsid996178 This readme assumes knowledge and understanding of the Advanced Audio Distribution Profile (A2DP). \par }\pard \ql \fi-357\li714\ri0\sb60\sa60\nowidctlpar\tx720\faauto\rin0\lin714\itap0 {\f10\fs18\cf1\insrsid996178 \'a7\tab }{\fs18\cf1\insrsid996178 An SPI connection is required between the development hardware and the PC running xIDE (to download the application). \par }\pard \ql \fi-357\li714\ri0\sa120\nowidctlpar\tx720\faauto\rin0\lin714\itap0 {\f10\fs18\cf1\insrsid996178 \'a7\tab }{\fs18\cf1\insrsid996178 A USB connection between the development hardware and the device acting as the audio source to stream the audio. \par }\pard\plain \s1\ql \fi-567\li567\ri0\sb240\sa120\keepn\nowidctlpar\tx567\faauto\ilvl12\outlinelevel0\rin0\lin567\itap0\pararsid996178 \f1\fs24\lang2057\langfe2057\cgrid\langnp2057\langfenp2057 {\b\fs32\cf1\insrsid996178 Running the application \par }\pard\plain \ql \li0\ri0\sa120\nowidctlpar\faauto\rin0\lin0\itap0 \f1\fs24\lang2057\langfe2057\cgrid\langnp2057\langfenp2057 {\fs18\cf1\insrsid996178 To run the application: \par }\pard \ql \fi-357\li714\ri0\sb60\sa60\keepn\nowidctlpar\tx717\faauto\rin0\lin714\itap0 {\fs18\cf1\insrsid996178 1.\tab Open }{\f2\fs20\cf1\insrsid996178 a2dp_source_dongle\\sbc_encoder.xiw}{\fs18\cf1\insrsid996178 as a project in xIDE. \par }\pard \ql \fi-357\li714\ri0\sa60\nowidctlpar\tx717\faauto\rin0\lin714\itap0 {\fs18\cf1\insrsid996178 2.\tab Use xIDE to Build (}{\b\fs16\cf1\insrsid996178 F7}{\fs18\cf1\insrsid996178 ) the dsp source code. \par }\pard \ql \fi-357\li714\ri0\sa60\nowidctlpar\faauto\rin0\lin714\itap0 {\fs18\cf1\insrsid996178 3.\tab Open }{\f2\fs20\cf1\insrsid996178 a2dp_source_dongle\\a2dp_source_dongle.xiw}{\fs18\cf1\insrsid996178 as a project in xIDE. \par }\pard \ql \fi-360\li717\ri0\sa120\nowidctlpar\tx717\faauto\rin0\lin717\itap0 {\fs18\cf1\insrsid996178 4.\tab Build (}{\b\fs16\cf1\insrsid996178 F7}{\fs18\cf1\insrsid996178 ) and run (}{\b\fs16\cf1\insrsid996178 F5}{\fs18\cf1\insrsid996178 ) the application code. \par }\pard \ql \li0\ri0\sa120\nowidctlpar\faauto\rin0\lin0\itap0 {\fs18\cf1\insrsid996178 Connecting an audio source: \par }\pard \ql \fi-363\li720\ri0\sb60\sa60\keepn\nowidctlpar\tx720\faauto\rin0\lin720\itap0 {\fs18\cf1\insrsid996178 1.\tab Connect the BlueCore3-Multimedia board to the PC (or the device running the audio application) using the USB cable supplied. \par }\pard \ql \fi-567\li1701\ri0\sb60\sa120\nowidctlpar\tx357\faauto\rin0\lin1701\itap0 {\b\fs16\cf1\insrsid996178 Note:}{\fs16\cf1\insrsid996178 The host PC will recognise the }{\f2\fs18\cf1\insrsid996178 a2dp_source_dongle}{\fs16\cf1\insrsid996178 as a USB audio device.}{\b\fs16\cf1\insrsid996178 \par }\pard \ql \fi-363\li720\ri0\sb60\sa60\keepn\nowidctlpar\tx720\faauto\rin0\lin720\itap0 {\fs18\cf1\insrsid996178 2.\tab Open a suitable application eg Windows Media Player and stream audio. \par }\pard \ql \fi-567\li1701\ri0\sb60\sa120\nowidctlpar\tx357\faauto\rin0\lin1701\itap0 {\b\fs16\cf1\insrsid996178 Note:}{\fs16\cf1\insrsid996178 USB Audio Device must be the selected device in the }{\b\fs16\cf1\insrsid996178 Preferred device}{ \fs16\cf1\insrsid996178 field in the}{\b\fs16\cf1\insrsid996178 Sounds and Multimedia Properties}{\fs16\cf1\insrsid996178 dialog }{\b\fs16\cf1\insrsid996178 audio tab}{\fs16\cf1\insrsid996178 , accessed through the Control Panel.\line }{ \fs8\cf1\insrsid996178 \line }{\fs16\cf1\insrsid996178 When the }{\f2\fs18\cf1\insrsid996178 a2dp_source_dongle}{\fs16\cf1\insrsid996178 is first detected by the PC it should be automatically be installed as the Preferred device.}{ \b\fs16\cf1\insrsid996178 \par }\pard\plain \s1\ql \fi-567\li567\ri0\sb240\sa120\keepn\nowidctlpar\tx567\faauto\ilvl12\outlinelevel0\rin0\lin567\itap0\pararsid996178 \f1\fs24\lang2057\langfe2057\cgrid\langnp2057\langfenp2057 {\b\fs32\cf1\insrsid996178 Behaviour and Control \par }\pard\plain \ql \li0\ri0\sa120\nowidctlpar\faauto\rin0\lin0\itap0 \f1\fs24\lang2057\langfe2057\cgrid\langnp2057\langfenp2057 {\fs18\cf1\insrsid996178 When the download is complete and the application is running on-chip. \par }\pard \ql \fi-363\li720\ri0\sb60\sa60\keepn\nowidctlpar\tx720\faauto\rin0\lin720\itap0 {\fs18\cf1\insrsid996178 1.\tab The device will search and attempt to connect to the first device it finds that supports AV as a sink eg a headset. \par }\pard \ql \fi-567\li1701\ri0\sb60\sa60\nowidctlpar\tx357\faauto\rin0\lin1701\itap0 {\b\fs16\cf1\insrsid996178 Note:}{\fs16\cf1\insrsid996178 The }{\f2\fs18\cf1\insrsid996178 a2dp_source_dongle}{\fs16\cf1\insrsid996178 example does not enforce any s ecurity features when connecting to the sink. \line }{\fs8\cf1\insrsid996178 \line }{\fs16\cf1\insrsid996178 However if the sink requires pairing it is important to acknowledge that the default PIN as defined in the example application code is 8888.\line }{\fs8\cf1\insrsid996178 \line }{\fs16\cf1\insrsid996178 If the sink requires another PIN this can be changed by editing the }{\f2\fs18\cf1\insrsid996178 .psr}{\fs16\cf1\insrsid996178 file, which is located in the following location (}{ \f2\fs18\cf1\insrsid996178 \'85\\apps\\a2dp_source_dongle\\a2dp_source_dongle.ps}{\fs16\cf1\insrsid996178 r), and reflashing the application}{\b\fs16\cf1\insrsid996178 \line \par }\pard \ql \fi-363\li720\ri0\sb60\sa60\keepn\nowidctlpar\tx720\faauto\rin0\lin720\itap0 {\fs18\cf1\insrsid996178 2.\tab When successfully connected with audio being streamed over the USB connection, the audio stream will be transmitt ed to the connected device. \par }\pard \ql \fi-363\li720\ri0\sb60\sa60\keepn\nowidctlpar\faauto\rin0\lin720\itap0 {\fs18\cf1\insrsid996178 3.\tab If a sink requests a disconnect (AVDT_CLOSE_REQUEST) the source will accept the disconnect and return to the idle (connectable) state. \par 4.\tab When a streaming connection is unexpectedly lost eg out of range or the sink resets, the source will attempt to reconnect for 30 seconds, if this fails it will return to the idle (connectable) state. \par 5.\tab If a USB Class Request is received when the device is idle (connectable) it will start the connection process and begin to stream audio. \par 6.\tab Once a connection has been successfully made and disconnected, subsequently the device will initially try to connect to the last connected device. \par }\pard \ql \fi-567\li1701\ri0\sa120\nowidctlpar\faauto\rin0\lin1701\itap0 {\b\fs16\cf1\insrsid996178 Note:}{\fs16\cf1\insrsid996178 If this fails the device returns to an idle (connectable) state. Pressing the }{\fs14\cf1\insrsid996178\charrsid996178 Pause (F1)}{\fs16\cf1\insrsid996178\charrsid996178 button on the development board}{\fs16\cf1\insrsid996178 initiates a search for other devices. \par }\pard\plain \s2\ql \fi-851\li851\ri0\sb120\sa120\keepn\nowidctlpar\tx851\faauto\outlinelevel1\rin0\lin851\itap0 \f1\fs24\lang2057\langfe2057\cgrid\langnp2057\langfenp2057 {\b\cf1\insrsid996178 1.2\tab Control \par }\pard\plain \ql \li0\ri0\sa120\nowidctlpar\faauto\rin0\lin0\itap0 \f1\fs24\lang2057\langfe2057\cgrid\langnp2057\langfenp2057 {\fs18\cf1\insrsid996178 If the device fails to discover a suitable remote device within 30seconds the device will return to the idle (connectable) state. \par A search can be restarted by pressing the }{\b\fs16\cf1\insrsid996178 Pause}{\fs18\cf1\insrsid996178 (}{\b\fs16\cf1\insrsid996178 F1}{\fs18\cf1\insrsid996178 ) button on the development board alternatively the avcontrol application can be used. \par }\pard \ql \li0\ri0\sa60\nowidctlpar\faauto\rin0\lin0\itap0 {\b\fs18\cf1\insrsid996178 The avcontrol utility application}{\fs18\cf1\insrsid996178 \par }\pard \ql \li0\ri0\sa120\nowidctlpar\faauto\rin0\lin0\itap0 {\fs18\cf1\insrsid996178 A utility application }{\f2\fs20\cf1\insrsid996178 avcontrol.exe}{\fs18\cf1\insrsid996178 located in the BlueLab install directory (}{\f2\fs20\cf1\insrsid996178 \'85\\ tools\\bin}{\fs18\cf1\insrsid996178 ) can be used to view the status of the USB audio dongle and to initiate a new search (Discover New Headphones). \par The avcontrol utility application displays the current status of the audio dongle and the Bluetooth address of device to which it is currently connected to eg: \par \par }\pard \qc \li0\ri0\sa120\nowidctlpar\faauto\rin0\lin0\itap0 {\fs20\insrsid11432202 {\*\shppict{\pict{\*\picprop\shplid1025{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}} {\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw7250\pich8387\picwgoal4110\pichgoal4755\pngblip\bliptag-***45******9{\*\blipuid d9943487814aaccf294b9a30e042a370} 89504e470d0a1a0a0000000d49484452000001170000014f080300000050d07a7c000000017352474200aece1ce900000300504c5445000000ffffffd4d0c840 40408080800a246a0e286d112b70132e721732751a35781d397b1f3a7c2440812844842b4786304c8b33508d3754913b58943f5c97405d***44629c47***9e4c6a a3506ea65271a85574ab5776ac5b7aaf5e7db25f7eb36383b76888bb6b8bbd7494c5799ac97c9dcc7fa1cf82a4d185a7d488aad68db0db8fb2dd93b5df***bbe4 9bbee79ec2e9a0c3eba4c8efa6caf00000ff00008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000275cf4af000000097048 597300000ec300000ec301c76fa8***00000e1f49444154785eed9d0b9fdc3615c5c7bb43d3929094e***5d910684b1b2040d885efffd9d05b57b2***f95a1a5976 8fdadf661e1a5bfafbdc638fef1dfb72879620707fb99bd06604ae920b043323a0b9fc26d5be12ed99685f8bf68d68bf15edb9682f44fb9d6a2f457b25dbb7b2 fd5eb6ef***7b2ddb9b376fde8af***eb4f7b2fd41b5ef45fba3680f0f0f1f3e7cf893681f3f7efcb3687f51ed07d97e34ed27d3fe2adbcfa2fd22dba74f9ffe26 dadf55fb87689f3f7ffea76aff92eddfa27df9f2e53fa23dcaf6b4a9dd814b92dbf9b93c3e46de711f3f7f7a9abf1273b95c7c449d238e0497c03caef7f173c1 25eaf1f4147251501c1906976962f8cb34f5f4972497ab6d770240918b2162c128753d7ba6fef946fdd5befbfcb97818faaee0324dde77bf53bd73be3b1297c9 71b95ca468e45f492ae92f1acc3449c17c354d727ff4b54023d82c70a1fb23c1e5f56b0126bd3f1a818b7194abe7a290283831171740252ed3f4420a669a5ebe 9ca657afd43a945ee403b5a3965c04***b76fe52befdea91e6227adfefd5e72910ffaeca7d371***1c85721150b466222ede72f523a7173185502f21178d4672d1 6828178d467079ff5e80916c3497697a7890603a1cbface7a2d5b28e8b38ac9bfb4b0b2e5a304371e1e8451eef4a34c25ba4bd287f31b169e368ab5e3a1defae d60bcb5f2817ebbb422e2fa4c1187fc971913ba4a538eaca456ac1ba87f016e12b3a***58fb237368a774a1c348fb8b00a3f5a2b90830a2657c57bc23be200930 da7795bf44bedb338e622ef6f885ec8fdcb15d623ffd5fd9ec112fe3b86efdf746e1bb7dbf37a68f778d174cabb85caf37e6a276d3fdb9b8a35bf5e07e8a9e8b e3ddd92bd171ddff***bba95eba9f67787cbc2fb4a7a7b843e678d780b9491c75e7b2e9f44bfa7b00b8582e38911913c0f9ddb426c0055c386e01bd402fd00b87 00f4c2a1057f815ea0170e01e885430bfe02bd34d28b4e4caae4a4f9abf32be655b2968bea66df3327***e7a3209d3843dca5ef421c592e0a8a2194e31240d27d 7f155cac72ac5cc28907cf9ccc66604ea8971417ab2319372ae7ade71d869f78cb0521e9b44b6c70563a8b23736a7c3***197d67611a5b9d8bf8692e762de5011 18750a4fbf0ff38c9607cdb9e8d40ae512fb4b6038252e213c9df573d99ba11ed824a49255828bdbb1b8a8887cd7e434d7e965262a8e9abbf6e57289f747d***6 945da4e3c806957f5b47930bb6ae135eb9b2b55c9ca344c72fce5e9ddf86beeb0c585508***208ccc79e550bb765bcda5eda886df4befc0c51659b425dd78693b 70693c83db2c0e5cd25cc1055c381107bd402fd00b8700f4c2a1057f815ea0170e01e885430bfe7218bdec738a37fa3dfd807ab9966ab26ff17e7c9d8121b970 8ca055df23e8a5d55c39cb019734ad7a2ed1b9d9204fcfd942b9bed77b797adc242c739d9a9f20be01971630c8322417928e69bcf4dce2aab9c4fa68bee52c17 a99a4e50c46a1a7149a5821acd8272d1997e97b3d20f752a8a160134c057cb65391fdd6080221becfc45e7e27c6252e7ec3c958***9cb8370d141***fed71927f5 9770515d9a2573abb9***419251351c9dd49bd24bc0c53ed51cac5e86e252c8d3b78a231fad2e8ef44ba37331d50b4edb3 ... ...

近期下载者

相关文件


收藏者