Bluetooth init flow
来源:互联网 发布:java 竖线等号 编辑:程序博客网 时间:2024/04/30 21:45
關於BT init 流程終於弄懂,流程如下
1. Device.exe 根據 registry builtin/driver load 各driver
2. Load serialCSR.dll -> run CSR_init()
3. Load AFD.dll -> Run HCI_OpenConnection() 此 Function
會根據
[HKEY_LOCAL_MACHINE/Software/Microsoft/Bluetooth/HCI]
"Driver"="bthcsr.dll"
"Name"="CSR1:"
"baud"=dword:1c200
"flags"=dword:4
"resetdelay"=dword:1388
去 createfile CSR1 , 這樣就會呼叫到 CSR_OPEN()
此時 會做 BC4 config 花 2~3 sec
4. service.exe running, check MS BT stack ready
5. MS BT function 就可以正常 work
為了讓開機省 3 sec ,必須 不能執行 HCI_OpenConnection() 去成功 creatfile CSR1
但測試結果
1. 如果 開機不LOAD serialCSR.dll ,HCI_OpenConnection 會執行失敗
MS BT Stack 就不能用, 所有BT function 就不能用
2. 試者開機後再去LOAD AFD.dll , 也不能work , 此檔案沒source code,無法進ㄧ步研究
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/orangeman1982112/archive/2008/12/05/3451160.aspx
- Bluetooth init flow
- Bluetooth init flow
- BLUETOOTH INIT
- qualcomm bluetooth enable flow
- android bluetooth stack-init
- Bluetooth Remote Controller Linux Kernel Key Report Flow
- Dissect Bluedroid From A2DP: Part II: Init Bluetooth Adapter
- flow
- flow
- flow
- flow
- flow
- flow
- Bluetooth
- bluetooth
- Bluetooth
- bluetooth
- Bluetooth
- List
- 个人关于“this”关键字的理解
- 两个数组合并
- 一个关于文件行操作的题目
- linux 学习笔记
- Bluetooth init flow
- 基础:Java/J2EE中文问题终极解决之道
- 用C#写一个多选的combobox控件【个人助手经验谈】
- 设计模式:广告管理系统的UML分析与设计
- C#中数字转变成大写的类
- J2ME综合--J2ME应用程序内存优化三招
- 老婆怎么选?
- JAVA高级:利用Java实现串口全双工通讯
- WinRAR自解压程序陷阱