四极管:蓝牙PSKEY的调整

转载 2012年03月26日 16:51:24

http://www.eefocus.com/majianhui/blog/09-12/182368_ccebd.html


Bluecore内部有些配置寄存器,称为PSKEY,这些寄存器不可随意更改,因其事关重大,稍有不慎改动便会造成运行的不稳定或无法工作,Bluecore的初始化便是从读取这些寄存器配置器件开始的,比如UART的使用方式就有RAW,BCSP,H4,H5几种协议方式,只有RAW这种方式才是可以当正常串口使用的,其他的都有自己特定的传输协议,比如HOST Interface可以选择为USB、UART、NONE等,一旦设置为USB,那么程序中对UART的所有操作都是无效的。

这些都是比较简单的PSKEY,稍微有些头脑的人都是可以很容易理解的,但还有一些PSKEY是决定蓝牙传输特性的,就不是那么容易理解的了,除非对蓝牙机制了解得比较透彻,比如ACL链路数据缓冲区的大小设置,这个设置大了容易造成运行时内存不够而死机,小了对传输时间有影响,再比如是否支持AFH,支持则建立连接后采用AFH机制,在有干扰的情况下通信特性会好些,再比如是否可以测量RSSI,这是判断好信道坏信道的一种方式,测量周期是多少,这个周期一到,接收端便会停止正常接收而专对各个信道进行测量评估,限制值是多少,可以判断这个信道是好的还是坏的,等等这些都是事关重大而且不好调整的,所以一般采用CSR已经调好的默认值,最好不要修改或者修改前考虑下后果再或者在CSR的建议下修改,否则无异于自杀式行为。

在这里强调一下,不要以自己的逻辑来改这些PSKEY,蓝牙特性首先遵从于协议机制,然后才会遵从你的逻辑,如果对蓝牙的各种协议不是很了解,不要认为逻辑上这么改是没问题的,因为你的逻辑说不定就违反了哪个协议。所以不要说什么逻辑上应该可以这些话,一定要有这样的观点:你的逻辑相比于蓝牙协议是不堪一击的。

由于这些PSKEY事关重大,所以对于Bluecore来说是不可访问的,对应用程序来说是即不能读也不能写,比如Bluecore无法知道自己设备的蓝牙地址是多少。那么怎么调整它们呢?因为有的是必须调整的,比如必须禁止低功耗模式否则会对UART通信有影响,方式只有一个:HOST+相应协议。

这些对Bluecore本身不可见的PSKEY是要通过HOST以特定的传输方式及协议(如BCSP、USB、SPI)来读写的,即对外部主机是可见的,这样便可以在调试或生产过程中通过主机端进行设置,而且生产完后对这些PSKEY值的访问接口就不存在了,改不了了,从而保证了产品运行期间的安全可靠性。


Centos7.4使用SoftEther搭建VPN

VPN:Virtual Private Network 虚拟专用网络 虚拟专用网络的功能是:在公网网络上建立专用的网络,进行加密通讯。在企业网络中有广泛的应用。VPN网关通过对数据包的加密和数据...
  • qq_39591494
  • qq_39591494
  • 2017年11月24日 17:42
  • 1258

xml php

               image1      描述1              image2     
  • xmlxml1
  • xmlxml1
  • 2011年03月16日 09:13
  • 46

Windows Server 2012 R2 解决-远程桌面连接拒绝请求的会话连接

解决方法 (用于系统限制xp 和win7连接) 在运行里输入“gpedit.msc”,打开计算机本地组策略,\管理模板\Windows 组件\远程桌面服务\远程桌面会话主机\安全\    “要求...
  • hanzheng260561728
  • hanzheng260561728
  • 2018年01月17日 15:33
  • 202

四极管:AD转换之 AVR自带AD转换

四极管:AD转换驱动(ADC.c) /******************************************************************** 函数功能:AVR自...
  • yangxingbo0311
  • yangxingbo0311
  • 2012年01月14日 18:42
  • 1412

SoftEther VPN Client + VPN Gate Client

1. 安装带 VPN Gate Client 插件的 SoftEther VPN Client (只需在第一次时安装一次) 下载带有 "VPN Gate Client 插件" 的 SoftEther...
  • hanzheng260561728
  • hanzheng260561728
  • 2017年06月14日 13:26
  • 17262

vpngate-client

  • 2017年08月21日 12:03
  • 51.77MB
  • 下载

四极管:WinCE 电源管理概述(八)

3 消息接口     电源管理器提供一组API来允许应用程序来获取电源相关事件的通知,并参与共享系统电源状态的切换,下表列出了相关的API函数。 函数 描述 ...
  • yangxingbo0311
  • yangxingbo0311
  • 2012年02月16日 09:26
  • 789

vpngate-client简体中文下载

  • 2017年10月09日 16:14
  • 51.77MB
  • 下载

随心所欲架VPN--Softether使用设置

Softether使用设置By acoo  07-8-6体验惯了在学校局域网的方便,回到家里总觉得不方便,多台机子能联起来是一种享受…那,大家分散四地,有办法接起来吗?......记得以前看过一个软件...
  • yespeng
  • yespeng
  • 2007年08月07日 12:29
  • 20639

VPN——安装SoftEther服务端

敏哥出品 安装SoftEther服务端(点我)密码:7xo7 安装步骤 2.1点击下一步进入安装界面2.2选择第一个Server进行安装 (说明:brige是搭桥技术,这版用不到,管理工具会默...
  • Ljm15832631631
  • Ljm15832631631
  • 2017年04月29日 10:16
  • 2808
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:四极管:蓝牙PSKEY的调整
举报原因:
原因补充:

(最多只允许输入30个字)