蓝牙虚拟串口,可以打开串口,但发送的字节数为0

wangxin_ch 2007-10-31 04:37:11
硬件: 多普达手机, window mobile 5.0

目的: 手机通过蓝牙,以虚拟串口的方式和打印机建立联接, 之后, 向打印机发送数据进行打印.

问题: 目前可搜索到打印机设备,获取打印机的地址后,通过RegisterService注册一个串口,然后打开串口并通过WriteFile向打印机写数据. 前面一切都正常, 就是最后的WriteFile调用有问题,返回值为1(正确), 但成功写入的字符数总为0, 不知为什么?

请大家帮忙!

还有, 按我的理解, 蓝牙要进行配对才能进行联接, 我的代码里没有配对, 不知是不是这个原因? 如何用函数进行配对?
...全文
328 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
kchai1 2008-07-03
  • 打赏
  • 举报
回复
过程应该是这样的,首先你要确认打印机那边支持什么服务,是BPP还是SPP,当然最终都要使用串口。
然后按照你的说法,你注册了一个蓝牙串口,这个应该是在手机端,那么你有没有使用这个串口和打印机建立相应的蓝牙连接?看你的描述,似乎没有提到这一块,在建立连接的过程中,打印机应该要求pair。

感觉你的实现过程还没有完整。
机器猫999 2008-07-02
  • 打赏
  • 举报
回复
8楼的死王八,什么都简单,什么都网上搜下,你搜出来老子发你一W
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
这个简单啊,网上搜一下就得到答案了.
knowledge_Is_Life 2008-05-01
  • 打赏
  • 举报
回复
好像没那么简单,呵呵.
xiangding 2008-03-12
  • 打赏
  • 举报
回复
楼主,我跟你一样也做到了注册RegisterService成功,,COM7,
现在没有打印机,周未才有蓝牙打印机试试,,有了结果告诉你,跟你的方法一样。
你只是打印文字吗? 知道怎么打印html,word,图片之类的吗?
marszszzl 2007-11-09
  • 打赏
  • 举报
回复
mark
wangxin_ch 2007-11-01
  • 打赏
  • 举报
回复
谢谢!
我看过这两个例子,对我这个问题没帮助呀!
dyw 2007-10-31
  • 打赏
  • 举报
回复
打印机是否有蓝牙设备?应该有吧。

参考SDK中的个两个例子:BtSearch、BtChat
C:\Program Files\Windows CE Tools\wce500\Windows Mobile 5.0 Pocket PC SDK\Samples\CPP\Win32\Bluetooth\btsearch\btsearch.sln
C:\Program Files\Windows CE Tools\wce500\Windows Mobile 5.0 Pocket PC SDK\Samples\CPP\Win32\Bluetooth\BthChat\BthChat.sln
dyw 2007-10-31
  • 打赏
  • 举报
回复
不好意思,就是lz自己的。 :(
dyw 2007-10-31
  • 打赏
  • 举报
回复

790

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 其他移动相关
社区管理员
  • 移动开发其他问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧