Symbian 蓝牙编程
2010-08-24 05:49:00 来源:WEB开发网RComm API可以通过USB串号通信传输数据。在S60第三版上,无须加载物理(PDD)和逻辑(LDD)设备驱动。只要加载CSY module ECACM即可。
USB通信的端口名一般为“ACM::1”,某些手机可以支持多个ACM端口。第一个端口(ACM::0)是为fax/modem处理保留的,而ACM::1及向后的其他端口都可以在其他程序中使用。
一个初始化串行端口的实例:
_LIT(CSYMOD, "ECACM"); _LIT(KACMPort1, "ACM::1"); // RComm is a
client to the RCommServ Comms server // Start this service before any
connections are made. TInt ret = StartC32(); if ( ret!= KErrNone
&& ret!= KErrAlreadyExists ) { User::Leave ( ret ); } //
Connect to CommServer RCommServ server; User::LeaveIfError(
server.Connect() ); // Load CSY Module User::LeaveIfError(
server.LoadCommModule( CSYMOD ) ); TBuf16
在此之后你可以向端口进行读写操作,PC端则需要运行一个程序以监听此端口。
2.蓝牙连接
蓝牙套接字
在symbian os中,蓝牙套接字被用来搜索其他的蓝牙设备,并通过蓝牙读写数据。
赞助商链接