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, ...
【技术保护点】
一种蓝牙通信方法,其特征在于,所述通信方法包括以下步骤: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.一种蓝牙设备,其特征在于,所述蓝牙设备包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。