蓝牙4.0所有信道数分别是多少?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了蓝牙4.0所有信道数分别是多少?相关的知识,希望对你有一定的参考价值。

并最好能给出相应的依据。

蓝牙4,0和3.0一样用2.4GHz频段。2.402GHz到2480GHz,3.0是79个信道,每个信道1MHz,而4.0是2MHz一个信道。

蓝牙传输的技术使用的是跳频技术,也就是将数据分成若干个数据包,通过79个指定的蓝牙频道进行传输数据包(蓝牙4.0只有40个信道),每个频宽1MHZ,而BLE4.0为2MHZ,在相同的总带宽下, 蓝牙4.0的信道数减少一半。

为什么蓝牙4.0的频道带宽要比经典蓝牙多一倍?

根据香农定律,在一定的传输速率下,可以增加信道带宽从而来降低对信噪比的要求,所以这也是蓝牙4.0低功耗的原因之一。因为这样对发射功率的要求降低了。

参考技术A 蓝牙4,0和3.0一样用2.4GHz频段,2.402GHz到2480GHz,3.0是79个信道,每个信道1MHz,而4.0是2MHz一个信道。所以4.0只有3.0的一半! 参考技术B

2.4GHz(=2400MHz)频带的信道划分。实际一共有14个信道(下面的图中画出了第14信道),但第14信道一般不用。

 

         每个信道的有效宽度是 20MHz,另外还有2MHz的强制隔离频带(类似于公路上的隔离带)。即,对于中心频率为 2412 MHz 的1信道,其频率范围为 2401~2423MHz

      除 1、6、11 三个一组互不干扰的信道外,还有 2、7、12;3、8、13;4、9、14 三组互不干扰的信道

国王游戏

题目描述

恰逢 H 国国庆,国王邀请 n 位大臣来玩一个有奖游戏。首先,他让每个大臣在左、右

手上面分别写下一个整数,国王自己也在左、右手上各写一个整数。然后,让这 n 位大臣排

成一排,国王站在队伍的最前面。排好队后,所有的大臣都会获得国王奖赏的若干金币,每

位大臣获得的金币数分别是:排在该大臣前面的所有人的左手上的数的乘积除以他自己右

手上的数,然后向下取整得到的结果。

国王不希望某一个大臣获得特别多的奖赏,所以他想请你帮他重新安排一下队伍的顺序,

使得获得奖赏最多的大臣,所获奖赏尽可能的少。注意,国王的位置始终在队伍的最前面。

输入输出格式

输入格式:

 

第一行包含一个整数 n,表示大臣的人数。

第二行包含两个整数 a和 b,之间用一个空格隔开,分别表示国王左手和右手上的整数。

接下来 n 行,每行包含两个整数 a 和 b,之间用一个空格隔开,分别表示每个大臣左手

和右手上的整数。

 

输出格式:

 

输出只有一行,包含一个整数,表示重新排列后的队伍中获奖赏最多的大臣所获得的

金币数。

 

输入输出样例

输入样例#1:
3 
1 1 
2 3 
7 4 
4 6 
输出样例#1:
2

说明

【证明】

 

【code】

//洛谷50分做法 
#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
#define LL long long
#define M 10005
int n;
LL ans=-1,sum;
struct Per
{
    LL l,r;
}person[M];
bool cmp(Per a,Per b)
{
    if(a.l==b.l)return a.r<b.r;
    return a.l<b.l;
}
int main()
{
    scanf("%d",&n);
    scanf("%lld%lld",&person[0].l,&person[0].r);
    for(int i=1;i<=n;i++)
    scanf("%lld%lld",&person[i].l,&person[i].r);
    sort(person+1,person+n+1,cmp);sum=person[0].l;
    for(int i=1;i<n;i++)
    {
        ans=max(ans,sum/person[i].r);
        sum*=person[i].l;
    }
    printf("%lld\n",ans);
    return 0;
}
//60分。 
#include<iostream>
#include<cstdio>
#include<algorithm> 
using namespace std;
#define LL long long
#define M 10005
struct Per
{
    LL l,r;
}person[M];
bool cmp(Per a,Per b)
{
    return a.l+a.r<b.l+b.r;
}
int n;
LL js=1,ans=-1;
int main()
{
    scanf("%d",&n);
    for(int i=0;i<=n;i++)
    {
        scanf("%d %d",&person[i].l,&person[i].r);
    }
    sort(person+1,person+n+1,cmp);
    js=person[0].l; 
    for(int i=1;i<=n;i++)
    {
        ans=max(ans,js/person[i].r);
        js*=person[i].l;
    }
    printf("%lld\n",ans);
    return 0;
}

实在不想打高精....QAQ.

以上是关于蓝牙4.0所有信道数分别是多少?的主要内容,如果未能解决你的问题,请参考以下文章

蓝牙4.0的模块可以升级为蓝牙5.0模块吗?

Android低功耗蓝牙(蓝牙4.0)——BLE开发(上)

Android 4.0 中的蓝牙智能 (4.0) / GATT 支持?

蓝牙 4.0 真的会减少智能手机的电池消耗吗?

蓝牙 4.0+ BLE 吗?

开启蓝牙 4.0 LE+经典(双模)