一种蓝牙通信方法、蓝牙设备及计算机可读存储介质技术

技术编号:17544581 阅读:141 留言:0更新日期:2018-03-25 01:06
本发明专利技术公开了一种蓝牙通信方法、蓝牙设备及计算机可读存储介质,属于通讯技术领域。所述方法包括:A、在通信过程中,获取二进制随机码S;B、将所述二进制随机码转换为十进制U;C、将所述十进制U带入预设的算法进行计算,以获得包含在预存的信道编号中的信道编号W;D、判断信道编号W对应的信道是否未被占用,若是,执行步骤E、否则执行步骤A;E、跳频至信道编号W对应的信道。采用本发明专利技术,在通信过程中,利用二进制随机码和预设的算法,随机计算处可用的信道的编号,然后跳频至改可用的信道中,不仅算法简单,而且由于其每次跳频的频道都是随机不可预测的,因此有效的降低通信数据被监听和截获的风险,提高了蓝牙通信的安全性。

A Bluetooth communication method, Bluetooth device and computer readable storage medium

The invention discloses a Bluetooth communication method, a Bluetooth device and a computer readable storage medium, which belong to the communication technology field. The method comprises the following steps: A, in the process of communication, gets the binary random code S; B, the binary random code is converted to decimal U; C, the decimal U into the preset algorithm to calculate, to obtain the channel number W in the channel number stored in the D channel, sentenced; off channel number corresponding to the W is not occupied, if so, executing step E, otherwise executing step A; E channel, channel number W corresponding to frequency hopping. By using the invention, in the communication process, using the binary random code and preset algorithm, random calculate the available channel number, and then to change the available frequency hopping channel, the algorithm is not only simple, but also because of its time hopping channels are random and unpredictable, thus effectively reduce communication data risk interception and interception, improves the security of Bluetooth communication.

【技术实现步骤摘要】
一种蓝牙通信方法、蓝牙设备及计算机可读存储介质
本专利技术涉及通讯
,尤其涉及一种蓝牙通信方法、蓝牙设备及计算机可读存储介质。
技术介绍
蓝牙是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换。蓝牙设备一般工作在2.4G的ISM频段。由于蓝牙使用无线电波来发送和接收信号,因此,其很容易被监听和攻击。现有技术为了提高蓝牙通信的安全性,通常是依赖蓝牙协议本身的安全机制,或者对通信的数据内容进行加密。但是这两种方法不仅算法复杂,而且存在数据被截取和破解的风险。因此,有必要提供一种算法简单,数据不易被截取的蓝牙通信方法、蓝牙设备和计算机存储介质。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种蓝牙通信方法、蓝牙设备及计算机可读存储介质,以解决现有技术蓝牙通信安全加密算法复杂且安全性不高的问题。本专利技术解决上述技术问题所采用的技术方案如下:根据本专利技术的第一个方面,提供一种蓝牙通信方法,所述通信方法包括以下步骤:A、在通信过程中,获取二进制随机码S;B、将所述二进制随机码转换为十进制U;C、将所述十进制U带入预设的算法进行计算,以获得包含在预存的信道编号中的信道编号W;D、判断信道编号W对应的信道是否未被占用,若是,执行步骤E、否则执行步骤A;E、跳频至信道编号W对应的信道。优选的,所述蓝牙通信方法还包括:预先存储跳频点对应的信道编号;其中,所述跳频点为蓝牙工作频段内以1MHz为带宽设立的79个跳频点,所述信道编号范围为0至78的整数。优选的,所述将所述十进制U带入预设的算法进行计算,以获得包含在预存的信道编号中的信道编号W,包括:C1、获取变量i的初始值为i=0;C2、计算W=U-(t-1)*79,t=i+1;C3、判断W是否满足0≤W≤78,若是,执行步骤D,否则,令i=i+1,并执行步骤C2。优选的,所述步骤A在通信过程中,获取二进制随机码S之前,所述蓝牙通信方法还包括:完成上一个数据包的传输任务。优选的,所述E跳频至信道编号W对应的信道之后,所述蓝牙通信方法还包括:在信道编号W对应的信道传输下一个数据包。根据本专利技术的第二个方面,提供一种蓝牙设备,所述蓝牙设备包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如下步骤:A、在通信过程中,获取二进制随机码S;B、将所述二进制随机码转换为十进制U;C、将所述十进制U带入预设的算法进行计算,以获得包含在预存的信道编号中的信道编号W;D、判断信道编号W对应的信道是否未被占用,若是,执行步骤E、否则执行步骤A;E、跳频至信道编号W对应的信道。优选的,所述存储器上预先存储了跳频点对应的信道编号;其中,所述跳频点为蓝牙工作频段内以1MHz为带宽设立的79个跳频点,所述信道编号范围为0至78的整数。优选的,当执行所述步骤C时,所述处理器还用于执行所述计算机程序,以实现以下步骤:C1、获取变量i的初始值为i=0;C2、计算W=U-(t-1)*79,t=i+1;C3、判断W是否满足0≤W≤78,若是,执行步骤D,否则,令i=i+1,并执行步骤C2。优选的,在执行步骤A之前,所述处理器还用于执行所述计算机程序,以实现以下步骤:完成上一个数据包的传输任务。优选的,,在执行步骤E之后,所述处理器还用于执行所述计算机程序,以实现以下步骤:在信道编号W对应的信道传输下一个数据包。根据本专利技术的第三个方面,提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5中任一项所述的蓝牙通信方法的步骤。本专利技术实施例的蓝牙通信方法、蓝牙设备及计算机可读存储介质,在通信过程中,利用二进制随机码和预设的算法,随机计算处可用的信道的编号,然后跳频至改可用的信道中,不仅算法简单,而且由于其每次跳频的频道都是随机不可预测的,因此有效的降低通信数据被监听和截获的风险,提高了蓝牙通信的安全性。附图说明图1为实现本专利技术各个实施例的一种移动终端的硬件结构示意图;图2为本专利技术实施例一提供的一种蓝牙通信方法的流程图;图3为本专利技术实施例一中两个蓝牙设备之间的蓝牙通信方法的流程图;图4为本专利技术实施例的蓝牙界面示意图;图5为图3中步骤S305的方法流程图;图6本专利技术实施例二提供的一种蓝牙设备的示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。终端可以以各种形式来实施。例如,本专利技术中描述的终端可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(PersonalDigitalAssistant,PDA)、便捷式媒体播放器(PortableMediaPlayer,PMP)、导航装置、可穿戴设备、智能手环、计步器等移动终端,以及诸如数字TV、台式计算机等固定终端。后续描述中将以移动终端为例进行说明,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本专利技术的实施方式的构造也能够应用于固定类型的终端。请参阅图1,其为实现本专利技术各个实施例的一种移动终端的硬件结构示意图,该移动终端100可以包括:RF(RadioFrequency,射频)单元101、WiFi模块102、音频输出单元103、A/V(音频/视频)输入单元104、传感器105、显示单元106、用户输入单元107、接口单元108、存储器109、处理器110、以及电源111等部件。本领域技术人员可以理解,图1中示出的移动终端结构并不构成对移动终端的限定,移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。下面结合图1对移动终端的各个部件进行具体的介绍:射频单元101可用于收发信息或通话过程中,信号的接收和发送,具体的,将基站的下行信息接收后,给处理器110处理;另外,将上行的数据发送给基站。通常,射频单元101包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元101还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于GSM(GlobalSystemofMobilecommunication,全球移动通讯系统)、GPRS(GeneralPacketRadioServicE、通用分组无线服务)、CDMA2000(CodeDivisionMultipleAccess2000,码分多址2000)、WCDMA(WidebandCodeDivisionMultipleAccess,宽带码分多址)、TD-SCDMA(TimeDivision-SynchronousCodeDivisionMultipleAccess,时分同步码分多址)、FDD-LTE(FrequencyDivisionDuplexing-LongTermEvolution,频分双工长期演进)和TDD-LTE(TimeDivisionDuplexing-LongTermE本文档来自技高网...
一种蓝牙通信方法、蓝牙设备及计算机可读存储介质

【技术保护点】
一种蓝牙通信方法,其特征在于,所述通信方法包括以下步骤:A、在通信过程中,获取二进制随机码S;B、将所述二进制随机码转换为十进制U;C、将所述十进制U带入预设的算法进行计算,以获得包含在预存的信道编号中的信道编号W;D、判断信道编号W对应的信道是否未被占用,若是,执行步骤E、否则执行步骤A;E、跳频至信道编号W对应的信道。

【技术特征摘要】
1.一种蓝牙通信方法,其特征在于,所述通信方法包括以下步骤:A、在通信过程中,获取二进制随机码S;B、将所述二进制随机码转换为十进制U;C、将所述十进制U带入预设的算法进行计算,以获得包含在预存的信道编号中的信道编号W;D、判断信道编号W对应的信道是否未被占用,若是,执行步骤E、否则执行步骤A;E、跳频至信道编号W对应的信道。2.如权利要求1所述的蓝牙通信方法,其特征在于,所述蓝牙通信方法还包括:预先存储跳频点对应的信道编号;其中,所述跳频点为蓝牙工作频段内以1MHz为带宽设立的79个跳频点,所述信道编号范围为0至78的整数。3.如权利要求2所述的蓝牙通信方法,其特征在于,所述步骤C、将所述十进制U带入预设的算法进行计算,以获得包含在预存的信道编号中的信道编号W,包括:C1、获取变量i的初始值为i=0;C2、计算W=U-(t-1)*79,t=i+1;C3、判断W是否满足0≤W≤78,若是,执行步骤D,否则,令i=i+1,并执行步骤C2。4.如权利要求1至3任一项所述的蓝牙通信方法,其特征在于,所述步骤A、在通信过程中,获取二进制随机码S之前,所述蓝牙通信方法还包括:完成上一个数据包的传输任务。5.如权利要求4所述的方法,其特征在于,所述步骤E、跳频至信道编号W对应的信道之后,所述蓝牙通信方法还包括:在信道编号W对应的信道传输下一个数据包。6.一种蓝牙设备,其特征在于,所述蓝牙设备包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机...

【专利技术属性】
技术研发人员:曹光亮
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1