[转]wince 蓝牙

[转]wince 蓝牙 

 

上面是WinCE中蓝牙协议栈的架构图:

      可以看到,HCI传输层以上的协议层全部由WinCE实现了,所以蓝牙模块只需要实现了基带层和链路管理层,并提供HCI传输接口给WinCE就可以了。WinCE支持使用USB、UART、SDIO等接口的蓝牙模块。

开发板上使用的是CSR-BC4-EXT-C2-PA蓝牙模块,模块接在串口0上。使用CSR的BCSP传输协议。以下是配置方法:

1 添加Bluetooth Stack with Universal Loadable Driver

2 注册表配置

[HKEY_LOCAL_MACHINE/Software/Microsoft/Bluetooth/Transports/BuiltIn/1]

    "driver"="bthcsr.dll"

    "flags"=dword:4

    "name"="COM0:"

    "baud"=dword:1c200

    "resetdelay"=dword:1388

使用COM0,波特率115200。

3 配置PSKEY

先用BlueFlash烧写固件,然后用PSTool配置PSKEY,只要配置HOST_INTERFACE和UART_BAUDRATE就可以了,其他按默认配置。

PSKEY_HOST_INTERFACE: UART link running BCSP

PSKEY_UART_BAUDRATE:  115.2kbaud

4 添加文件传输服务

1) 在PB里增加OBEX inbox和OBEX File Browser组件

2) 修改注册表:

; @CESYSGEN IF SERVERS_MODULES_OBEXFILE

[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Obex/Services/{f9ec7bc4-953c-11d2-984e-525400dc9e09}]

    "BaseDir"="//Temp//Ftp" ;默认根目录.对方可见目录

    "Server"="obexfile.dll"

    "canWrite" = dword:1   ;可访问,可读写

    "authenticate"= dword:0 

    "transport authentiate" = dword:0

    ; @CESYSGEN IF CE_MODULES_BTD

    "BluetoothSdpRecord"=hex:35,41,09,00,01,35,03,19,11,06,09,00,04,35,11,35,/

    03,19,01,00,35,05,19,00,03,08,0a,35,03,19,00,08,/

    09,00,06,35,09,09,65,6e,09,00,6a,09,01,00,09,00,/

    09,35,08,35,06,19,11,06,09,01,00,09,01,00,25,03,/

    46,54,50

    ; @CESYSGEN ENDIF CE_MODULES_BTD

; @CESYSGEN ENDIF SERVERS_MODULES_OBEXFILE

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/xy1001/archive/2008/12/06/3452861.aspx


wince串口蓝牙

今天终于搞好串口蓝牙了,对于有经验的人来说三五分钟的事情就OK了,我搞了多少天我都不记得了

唉,现在搞驱动啊,主要还是得靠技术支持,所以后来的XDJM要记住了,一个人打拼非常难的!

不多说了,直入正题:

第一步,如果你是一个刚开始搞蓝牙的人,那么,就先用wince自带的 bthcsr 驱动来测试是否正常与主机通信(也测试BT是否是好的)

在注册表加入(这些内容在一份bchs-srn-004_wpp_bcsp_release_notes.pdf的文档有说明)

[HKEY_LOCAL_MACHINE/Software/Microsoft/Bluetooth/Transports/BuiltIn/1] 

   "driver"="bthcsr.dll"

   "Name"="COM2:"

   "baud"=dword:E100 ;57600bps

   "FlashChip"=dword:0

   "flags"=dword:4

   "resetdelay"=dword:1388  </

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Coldfire是一种微处理器架构,而WinCE是Windows CE的简称,是微软推出的一种嵌入式操作系统。Coldfire Wince则是指在Coldfire架构上运行Windows CE操作系统的一种设备。 Coldfire架构由Motorola(现为Freescale Semiconductor)开发,被广泛应用于嵌入式系统中。它具有低功耗、高性能和强大的计算能力,在许多嵌入式应用领域都有广泛的应用,包括工业自动化、汽车电子、消费电子等。Coldfire架构的特点是具有较好的实时性和稳定性,能够满足嵌入式系统对高可靠性和实时性的需求。而Windows CE作为一种轻量级操作系统,适用于资源受限的嵌入式设备,能够提供友好的图形用户界面和丰富的应用程序接口。 将Coldfire架构和Windows CE操作系统结合,可以实现在嵌入式设备上运行Windows CE平台的应用程序。这意味着Coldfire Wince设备可以享受到Windows CE操作系统提供的丰富功能和易用性。例如,用户可以利用设备上的触摸屏和应用程序接口,轻松地使用各种图形化应用程序。此外,Windows CE还提供了通信功能,如无线网络和蓝牙,使Coldfire Wince设备能够与其他设备进行数据交互和通信。 总之,Coldfire Wince指的是在Coldfire架构上运行Windows CE平台的嵌入式设备。它结合了Coldfire架构的高性能和实时性能以及Windows CE操作系统的易用性和丰富功能,适用于许多嵌入式应用领域。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值