首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >J2ME -蓝牙PC机与移动通信串口通信

J2ME -蓝牙PC机与移动通信串口通信
EN

Stack Overflow用户
提问于 2012-02-07 09:56:23
回答 1查看 2.3K关注 0票数 0

我正在尝试创建一个客户机服务器应用程序。我将使这个简单,这样一个基本的聊天应用程序。

我读过这些教程:

  • http://tiktakx.wordpress.com/2010/11/21/serial-port-interfacing-with-vb-net-2010/
  • http://java.sun.com/javame/reference/apis/jsr118/javax/microedition/io/CommConnection.html

服务器端: VB.Net

客户端: J2ME

我的应用程序的工作:移动和个人电脑应用程序都将监听消息(文本)。当从手机收到一条消息到我的电脑时,它将被显示出来。就像那样也正好相反。

在我的电脑里,我安装了诺基亚个人电脑套件。我有N70和5230款。因此,当我打开我的5230蓝牙,我的个人电脑自动连接(诺基亚个人电脑套件显示弹出式显示我的手机连接)。我为我的电脑准备了一个蓝牙装置。

当我连接我的手机并检查端口时,我发现COM7和COM8是可用的(COM7到COM10是用于蓝牙串行通信的)。那么,如果我使用这些端口之一,它会与诺基亚PC套件的冲突吗?

我的意思是,PC套件是否也使用相同的端口(7和8)与移动通信?任何问题,我的意思是失去我的联系人和信息,如果我使用相同的端口,诺基亚个人电脑套件正在使用?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-11 22:47:57

我建议不要使用虚拟COM端口,除非是必要的,而是使用蓝牙API。我的库32feet.NET提供了这样一个API,因此可以使用服务器代码,如下所示。所以在我看来,试图设置和使用COM端口更有力.我们甚至在样本中提供了一个聊天程序。

代码语言:javascript
复制
Class MyConsts
  Shared ReadOnly MyServiceUuid As Guid _
    = New Guid("{00112233-4455-6677-8899-aabbccddeeff}")
End Class

  ...
  Dim serviceClass As Guid
  serviceClass = BluetoothService.SerialPort
  ' - or - etc
  ' serviceClass = MyConsts.MyServiceUuid
  '
  Dim lsnr As New BluetoothListener(serviceClass)
  lsnr.Start()


  ' Now accept new connections, perhaps using the thread pool to handle each
  Dim conn As New BluetoothClient = lsnr.AcceptBluetoothClient()
  Dim peerStream As Stream = conn.GetStream()
  ...

  ' etc
  conn As New BluetoothClient = lsnr.AcceptBluetoothClient()
  peerStream As Stream = conn.GetStream()
  ...
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9174180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档