CN201467451U - 多线程蓝牙信息广播平台 - Google Patents
多线程蓝牙信息广播平台 Download PDFInfo
- Publication number
- CN201467451U CN201467451U CN2009200734993U CN200920073499U CN201467451U CN 201467451 U CN201467451 U CN 201467451U CN 2009200734993 U CN2009200734993 U CN 2009200734993U CN 200920073499 U CN200920073499 U CN 200920073499U CN 201467451 U CN201467451 U CN 201467451U
- Authority
- CN
- China
- Prior art keywords
- bluetooth
- processor
- broadcast platform
- multithreading
- information broadcast
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Small-Scale Networks (AREA)
Abstract
本实用新型提出一种多线程蓝牙信息广播平台,包括处理器及若干蓝牙棒,蓝牙棒均与处理器相连。其中,处理器又包括蓝牙搜寻模块、寄存器及蓝牙发送模块。蓝牙搜寻模块用于检测蓝牙信号覆盖范围内蓝牙设备,其与蓝牙棒相连。寄存器用于存放蓝牙搜寻模块检测到的蓝牙设备信息,其与蓝牙搜寻模块相连。蓝牙发送模块用于通过若干子线程向蓝牙搜寻模块检测到的蓝牙设备发送预置数据,其分别与寄存器及蓝牙棒相连。本实用新型的多线程蓝牙信息广播平台可以同时向多个蓝牙设备发送信息。
Description
技术领域
本实用新型涉及蓝牙技术,特别涉及一种多线程蓝牙信息广播平台。
背景技术
蓝牙(Bluetooth),它工作在2.4GHz的ISM(Industrial Scientific Medical,即工业、科学、医学)频段。蓝牙是特别为诸如笔记本计算机、移动电话和个人数字助理(PDA)等小型移动设备计划的。按照蓝牙特别兴趣小组(SpecialInterest Group,简称SIG)制定的蓝牙规范。蓝牙的基本网络结构是由一个主控设备和多个从属设备组成的微微网(Piconet),主控设备和从属设备之间采用时分多址(TDMA)的方式进行通信。蓝牙设备之间通过全球唯一的蓝牙设备地址(Bluetooth Device Address)建立蓝牙的异步连接(AsynchronousConnection-Less Link)和同步连接(Synchronous Connection-Oriented Link)以传输字符数据和语音数据。
但是现有的蓝牙设备在进行数据传输时,通常都是采用″点″对″点″的通信方式,即主控设备通常只与一个从属设备进行数据传输。例如蓝牙手机的通讯,当一部蓝牙手机搜索到多部蓝牙手机时,首先是选择其中一部蓝牙手机建立连接,并传输数据。当完成数据传输后,断开先前的连接,再与其它的蓝牙手机建立新的连接,并进行数据传输。由此可见,目前蓝牙技术的数据传输方式较为单一,无法同时与多个蓝牙设备进行通信,因而也限制了蓝牙设备的适用范围。
实用新型内容
本实用新型提出一种多线程蓝牙信息广播平台,以解决现有的蓝牙技术无法同时向多个蓝牙设备发送信息的问题。
本实用新型提供一种多线程蓝牙信息广播平台,用于同时向多个蓝牙设备发送信息,包括处理器及若干蓝牙棒,蓝牙棒均与处理器相连。其中,处理器又包括蓝牙搜寻模块、寄存器及蓝牙发送模块。蓝牙搜寻模块用于检测蓝牙信号覆盖范围内蓝牙设备,其与蓝牙棒相连。寄存器用于存放蓝牙搜寻模块检测到的蓝牙设备信息,其与蓝牙搜寻模块相连。蓝牙发送模块用于通过若干子线程向蓝牙搜寻模块检测到的蓝牙设备发送预置数据,其分别与寄存器及蓝牙棒相连。
依照本实用新型较佳实施例所述的多线程蓝牙信息广播平台,处理器还包括用于提供各线程数据读写操作的数据操作模块,其分别与寄存器及蓝牙发送模块相连。
依照本实用新型较佳实施例所述的多线程蓝牙信息广播平台,处理器还包括用于记录各线程数据发送信息的数据记录模块,其分别与寄存器及蓝牙发送模块相连。
依照本实用新型较佳实施例所述的多线程蓝牙信息广播平台,处理器还包括用于监控工作状态的***监控信息模块,其分别与蓝牙搜寻模块及蓝牙发送模块相连。
依照本实用新型较佳实施例所述的多线程蓝牙信息广播平台,其还包括若干USB接口,蓝牙棒通过USB接口连接至处理器。
依照本实用新型较佳实施例所述的多线程蓝牙信息广播平台,其还包括电源,其连接至处理器。
依照本实用新型较佳实施例所述的多线程蓝牙信息广播平台,其还包括网口,其与处理器相连,处理器通过网口连接至网络。
依照本实用新型较佳实施例所述的多线程蓝牙信息广播平台,处理器为S3C2440芯片。
本实用新型的有益效果是:本实用新型突破了现有蓝牙技术″点″对″点″的数据传输方式,通过建立多线程的数据传输信道,实现同时向多个蓝牙设备发送信息的功能,拓宽了蓝牙技术的使用领域。
附图说明
图1为本实用新型实施例的一种多线程蓝牙信息广播平台结构示意图;
图2为本实用新型实施例的一种处理器结构示意图;
图3为本实用新型实施例的另一种处理器结构示意图。
具体实施方式
本实用新型的原理是通过建立多个***线程来实现同时向多个蓝牙设备发送信息的目的。其中,本实用新型所述的线程是指是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。所述的多线程是指允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。多线程使得多个线程并行的工作以完成多项任务,可以提高***的效率。
下面结合附图具体说明本实用新型。
请参见图1,其为本实用新型实施例的一种多线程蓝牙信息广播平台结构示意图。此线程蓝牙信息广播平台包括一个处理器、两USB接口105、两蓝牙棒107、网口109以及电源111。本实施例的处理器即为S3C2440芯片103,USB接口105、网口109以及电源111均与S3C2440芯片103相连。蓝牙棒107连接在USB接口105上,用于检测蓝牙信号覆盖范围内的蓝牙设备以及向蓝牙设备发送信息。网口109连接有网线113,并使多线程蓝牙信息广播平台连接至网络中。
值得注意的是,上述USB接口105的数量与***线程的数量相对应,如果处理器具有更多的线程,可以设置更多的USB接口105与处理器相连,如3个4个或更多的USB接口105。
请参见图2,其为本实用新型实施例的一种处理器结构示意图。此处理器包括蓝牙搜寻模块203、寄存器205及蓝牙发送模块207。蓝牙搜寻模块203与蓝牙棒107相连,用于检测蓝牙信号覆盖范围内蓝牙设备。寄存器205与蓝牙搜寻模块203相连,用于存放蓝牙搜寻模块203检测到的蓝牙设备信息。蓝牙发送模块207分别与寄存器205及蓝牙棒107相连,用于通过若干子线程向蓝牙搜寻模块检测到的蓝牙设备发送预置数据。
下面介绍多线程蓝牙信息广播平台的工作过程.首先蓝牙搜寻模块203通过连接在USB接口105上的蓝牙棒107对蓝牙信号覆盖范围内的蓝牙设备实施查询,检测有无蓝牙设备出现在平台蓝牙信息覆盖范围内.当检测到有蓝牙设备出现后,蓝牙搜寻模块203将蓝牙设备的地址信息形成一个数据表,并写入处理器的寄存器205中.
然后,蓝牙发送模块207从寄存器205中获取蓝牙设备的数据表,并根据数据表中蓝牙设备不同的区域信息,创建出若干个线程,并将指定的预置信息发送给蓝牙信号覆盖范围内的蓝牙设备,完成信息的传输。其中,这些线程可以同时进行,换言之,就是说蓝牙发送模块207可以同时向多个蓝牙设备发送信息。
特别地,对于在一定时间间隔内没有再次检索到的蓝牙设备,寄存器205会采取延续时间清除数据表。就是在第一次搜寻到一个设备时,数据表中添加一个初始时间,第二次又搜寻到的时候就将这个时间改成新的时间,而这个初始时间与现在的时间超过一个时间间隔,就说明设备离开了蓝牙信号范围内,这样就可以清除该设备信息列表。
请参见图3,其为本实用新型实施例的另一种处理器结构示意图。与图2相比,本实施例还包括有数据操作模块303、数据记录模块305及***监控信息模块307。数据操作模块303与数据记录模块305分别与寄存器205及蓝牙发送模块207相连,***监控信息模块307分别与蓝牙搜寻模块203及蓝牙发送模块207相连。
一个新的蓝牙设备被捕捉到后,数据操作模块303会被调用,并读取寄存器205中的数据表,来判别该设备在寄存器205的数据表里是否存在,如果存在则更改初始时间,如果不存在则建立数据表,写初始时间,信息通道等。当蓝牙发送模块207准备发送数据给数据表里的某个设备的时候也需调用数据操作模块303,检验该设备是否接收过平台发送的信息,该设备曾经被平台尝试连接了几次等数据记录,以此判断是否要发送信息和再尝试发送几次等。
一条信息或者文件被接收或者被拒绝接收时,数据记录模块305会被调用,并在数据表中进行记录,记录的数据主要包括:发送时间、接收蓝牙地址、发送蓝牙地址、接收标志置为已发送等。而平台试图与设备建立通信链路的过程记录也会被数据记录模块305写到数据表中。
***监控信息模块307可以通过硬件中断以及软件中断的方式被调用,同时该模块负责监控异常,同时也可以根据配置文件来完成***和应用程序的保护。
相比于现有技术,本实用新型具有以下优点:本实用新型突破了现有蓝牙技术″点″对″点″的数据传输方式,通过建立多线程的数据传输信道,实现同时向多个蓝牙设备发送信息的功能,拓宽了蓝牙技术的使用领域,尤其使蓝牙技术可以运用到广播、传媒等大信息量传输的领域。
以上公开的仅为本发明的几个具体实施例,但本发明并非局限于此,任何本领域的技术人员能思之的变化,都应落在本发明的保护范围内。
Claims (8)
1.一种多线程蓝牙信息广播平台,用于同时向多个蓝牙设备发送信息,其特征在于,包括一处理器及若干蓝牙棒,该些蓝牙棒均与该处理器相连,其中,该处理器又包括:
用于检测蓝牙信号覆盖范围内蓝牙设备的一蓝牙搜寻模块,其与该些蓝牙棒相连;
用于存放该蓝牙搜寻模块检测到的蓝牙设备信息的一寄存器,其与该蓝牙搜寻模块相连;
用于通过若干子线程向该蓝牙搜寻模块检测到的蓝牙设备发送预置数据的一蓝牙发送模块,其分别与该寄存器及该些蓝牙棒相连。
2.如权利要求1所述的多线程蓝牙信息广播平台,其特征在于,该处理器还包括用于提供各线程数据读写操作的一数据操作模块,其分别与该寄存器及该蓝牙发送模块相连。
3.如权利要求1所述的多线程蓝牙信息广播平台,其特征在于,该处理器还包括用于记录各线程数据发送信息的一数据记录模块,其分别与该寄存器及该蓝牙发送模块相连。
4.如权利要求1所述的多线程蓝牙信息广播平台,其特征在于,该处理器还包括用于监控工作状态的一***监控信息模块,其分别与该蓝牙搜寻模块及蓝牙发送模块相连。
5.如权利要求1所述的多线程蓝牙信息广播平台,其特征在于,其还包括若干USB接口,该些蓝牙棒通过该些USB接口连接至该处理器。
6.如权利要求1所述的多线程蓝牙信息广播平台,其特征在于,其还包括一电源,其连接至该处理器。
7.如权利要求1所述的多线程蓝牙信息广播平台,其特征在于,其还包括一网口,其与该处理器相连,该处理器通过该网口连接至网络。
8.如权利要求1所述的多线程蓝牙信息广播平台,其特征在于,该处理器为S3C2440芯片。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009200734993U CN201467451U (zh) | 2009-06-08 | 2009-06-08 | 多线程蓝牙信息广播平台 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009200734993U CN201467451U (zh) | 2009-06-08 | 2009-06-08 | 多线程蓝牙信息广播平台 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN201467451U true CN201467451U (zh) | 2010-05-12 |
Family
ID=42394797
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009200734993U Expired - Fee Related CN201467451U (zh) | 2009-06-08 | 2009-06-08 | 多线程蓝牙信息广播平台 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN201467451U (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112911564A (zh) * | 2021-01-27 | 2021-06-04 | 苏州国科康成医疗科技有限公司 | 一种多协议并发的蓝牙智能*** |
CN113015150A (zh) * | 2018-05-07 | 2021-06-22 | 北京百瑞互联技术有限公司 | 一种一对多、降功耗、快速的无线设备连接方法和*** |
-
2009
- 2009-06-08 CN CN2009200734993U patent/CN201467451U/zh not_active Expired - Fee Related
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113015150A (zh) * | 2018-05-07 | 2021-06-22 | 北京百瑞互联技术有限公司 | 一种一对多、降功耗、快速的无线设备连接方法和*** |
CN113015150B (zh) * | 2018-05-07 | 2023-10-20 | 北京百瑞互联技术股份有限公司 | 一种一对多、降功耗、快速的无线设备连接方法和*** |
CN112911564A (zh) * | 2021-01-27 | 2021-06-04 | 苏州国科康成医疗科技有限公司 | 一种多协议并发的蓝牙智能*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101378355B (zh) | 仲裁电路及其方法以及使用该仲裁电路的无线装置 | |
CN104348673B (zh) | 一种调测的方法、主控板和业务板 | |
CN205038556U (zh) | 一种基于双dsp双fpga的vpx多核智能计算硬件平台 | |
CN102207926B (zh) | 一种计算机及实现计算机间耦合的方法 | |
CN2938595Y (zh) | 一种用于板间通信的高速串行接口装置 | |
CN103353851A (zh) | 一种管理任务的方法和设备 | |
CN101834912A (zh) | 一对多标准串口通信中动态分配从机地址装置及使用方法 | |
US9287208B1 (en) | Architecture for on-die interconnect | |
US20140334364A1 (en) | Remote wake-up system and method | |
US20120270602A1 (en) | Multiple subscriber identity module controller | |
CN105786741B (zh) | 一种soc高速低功耗总线及转换方法 | |
US10379749B2 (en) | Semiconductor device and operating method thereof | |
CN104615684A (zh) | 一种海量数据通信并发处理方法及*** | |
CN203590251U (zh) | 基于串行RapidIO总线的FlexRay控制*** | |
CN101581964A (zh) | 计算机***及***设备驱动方法 | |
CN103781159A (zh) | 远程唤醒终端的方法、装置、指令发起终端和目的终端 | |
CN201467451U (zh) | 多线程蓝牙信息广播平台 | |
CN114257245A (zh) | 一种基于dsp-fpga的多通道ad采集*** | |
US20160328012A1 (en) | Status Switching Method | |
CN102566805A (zh) | 文件传输方法及具有文件传输功能的通信*** | |
CN103106177B (zh) | 多核网络处理器的片上互联结构及其方法 | |
TW200423659A (en) | Frame transmission method of wireless local area network | |
CN105988955B (zh) | Sdio设备及其应用的电子装置和数据传输方法 | |
CN202632503U (zh) | 工业型环境信息采集*** | |
CN101464844B (zh) | 一种ram使用权的控制方法及总线接口 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
DD01 | Delivery of document by public notice |
Addressee: Li Ruoyan Document name: Notification to Pay the Fees |
|
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100512 Termination date: 20120608 |