有谁做过蓝牙的headset?
bjyjy 2005-08-26 06:17:08 RT.小弟正在做蓝牙的headset,用的是WinCE5.0的平台.
刚刚接触,还没有什么头绪,看了一些资料,对于headset的理解:
[1] headset profile是基于Serial Port Profile,所以要先实现 SPP.
关于SPP不知道如何实现,看了MSDN中有:
PORTEMUPortParams pp;
memset (&pp, 0, sizeof(pp));
pp.device = ba;
pp.channel = channel & 0xff;
pp.uiportflags = RFCOMM_PORT_FLAGS_REMOTE_DCB;
HANDLE h = RegisterDevice (L"COM", index, L"btd.dll", (DWORD)&pp);
DeregisterDevice (h);
是不是将蓝牙通信注册为一个虚拟串口;
[2] 实现headset profile主要是通过一些AT指令.
既然已经将蓝牙注册为串口,接下来通过:
CreateFile(L"COMx"...) ReadFile() WriteFile()
直接对这个虚拟串口发送AT命令就可以了.
----------------------------------------------------------------------
不知道这样理解是否正确.后来又在MSDN中看到有关于headset的注册表设置,有些迷惑了,
是不是WinCE已经实现headset?