社区
嵌入开发(WinCE)
帖子详情
CE下获取连接好的打印机的蓝牙地址
andyluajr318
2015-07-17 04:39:15
在开发手持机(CE系统)程序时,由于定制的原因,打印方式和一般不同,手持机连接好打印机后,
需要另外获取打印机的蓝牙地址。 ce里有撒api不拉,谢谢或者有其他方法么?
...全文
227
2
打赏
收藏
CE下获取连接好的打印机的蓝牙地址
在开发手持机(CE系统)程序时,由于定制的原因,打印方式和一般不同,手持机连接好打印机后, 需要另外获取打印机的蓝牙地址。 ce里有撒api不拉,谢谢或者有其他方法么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hf62580
2015-07-23
打赏
举报
回复
int __stdcall createCom() { //BtFind(); PORTEMUPortParams pp ; HKEY hRoot = HKEY_LOCAL_MACHINE; TCHAR *szSubKey = _T("software\\microsoft\\bluetooth\\device\\printer"); WCHAR szString[256]; HKEY hKey; DWORD dwDisposition = REG_OPENED_EXISTING_KEY; // DWORD val; DWORD dwType; long lRet; ZeroMemory(&pp, sizeof(pp)); memset(szString,0,256); lRet = RegCreateKeyEx(hRoot,szSubKey,0,NULL,REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,NULL,&hKey,&dwDisposition); if(lRet == ERROR_SUCCESS) { TCHAR szBuffer[256]; DWORD dwSize=256; ZeroMemory(szBuffer,256); DWORD dIndex; dIndex=0L; lRet =RegEnumKeyEx(hKey,dIndex,szBuffer,&dwSize,NULL,NULL,NULL,NULL); if(lRet == ERROR_SUCCESS) { pp.channel = 1 ;// the next available channel //pp.flocal = TRUE; //pp.uiportflags = RFCOMM_PORT_FLAGS_REMOTE_DCB | RFCOMM_PORT_FLAGS_AUTHENTICATE |RFCOMM_PORT_FLAGS_ENCRYPT; GetBA(szBuffer, &pp.device); pp.uiportflags = RFCOMM_PORT_FLAGS_REMOTE_DCB | RFCOMM_PORT_FLAGS_AUTHENTICATE |RFCOMM_PORT_FLAGS_ENCRYPT; m_hDev = RegisterDevice(_T("COM"), 9, _T("btd.dll"), (DWORD)&pp); RegCloseKey(hKey); if (m_hDev == NULL) { return -1; } else { SetHandle(); return 0; } } } } int GetBA (WCHAR *pp, BT_ADDR *pba) { // Bump pointer through any leading spaces int i = 0 ; while (*pp == ' ') ++pp; for (i = 0 ; i < 4 ; ++i, ++pp) { if (!iswxdigit (*pp)) return(FALSE); int c = *pp; if (c >= 'a') c = c - 'a' + 0xa; else if (c >= 'A') c = c - 'A' + 0xa; else c = c - '0'; if ((c < 0) || (c > 16)) return(FALSE); *pba = *pba * 16 + c; } for (i = 0; i < 8 ; ++i, ++pp) { if (!iswxdigit (*pp)) return(FALSE); int c = *pp; if (c >= 'a') c = c - 'a' + 0xa; else if (c >= 'A') c = c - 'A' + 0xa; else c = c - '0'; if ((c < 0) || (c > 16)) return(FALSE); *pba = *pba * 16 + c; } if ((*pp != ' ') && (*pp != '\0')) return(FALSE); else return(TRUE); }
91program
2015-07-17
打赏
举报
回复
CE 是没有这种功能 API 的。 你的BT是使用 Module,还是协议栈? 如果是 Module,可以通过 AT 指令获取;如果是 CE 协议栈,则需要协议栈提供这个功能。
win
ce
蓝牙
打印程序
在压缩包中的“Acquisition v6”文件可能是一个版本号为6的
获取
模块,用于
获取
蓝牙
设备信息或控制
蓝牙
连接
。该模块可能包含底层
蓝牙
通信的代码,或者是一个用户界面组件,用于显示和交互设备搜索、
连接
等操作。 总...
win
ce
打印系统
在Win
CE
系统中,通过
蓝牙
连接
打印机
,用户可以方便地实现无线打印,这对于移动工作者或在无法铺设电缆的环境中工作的人来说非常实用。 该压缩包文件名“bluetoothprint”暗示了其内容可能包含与
蓝牙
打印相关的驱动...
Realtek
蓝牙
驱动
Realtek
蓝牙
驱动的更新确保了服务器可以无缝集成和支持各种
蓝牙
设备,如键盘、鼠标、音箱、
打印机
、手机等,进行无线通信和数据传输。 ARM架构是广泛应用于嵌入式设备和服务器的处理器架构,包括许多种类的Linux...
Fieldsoftware Printer
CE
NetCF
蓝牙
无线打印组件简体 中文版 汉化组件
Fieldsoftware Printer
CE
NetCF是一款专为C#开发者设计的
蓝牙
无线打印组件,它允许应用程序通过
蓝牙
连接
到
打印机
,实现移动设备上的无线打印功能。这款组件特别适用于Windows
CE
、Windows Mobile等操作系统,为这些...
PdaPrint.rar
《Win
CE
系统下通过
蓝牙
连接
HM-300
打印机
的实现及源码解析》 在移动设备领域,尤其是在工业和商业应用中,Windows
CE
(Win
CE
)操作系统常常被用于嵌入式系统,以实现各种功能,包括数据处理、打印等。在这样的场景下...
嵌入开发(WinCE)
19,524
社区成员
41,565
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章