科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道利用J2ME开发无线蓝牙应用

利用J2ME开发无线蓝牙应用

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

越来越多的移动手机开始支持java应用,但是你知道吗? 很多其它设备也可以运行java 2微型版(J2EE)的应用。 应用于无线蓝牙技术标准的java APIs(JABWT),由JSR 82 规范定义。

作者:中国IT实验室 来源:中国IT实验室 2007年9月22日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共2页)

列表A


import javax.bluetooth.*;
import javax.microedition.io.*;
import com.atinav.bcc.*;

. . .
  BCC.setPortName("COM1");
  BCC.setBaudRate(57600);
  BCC.setConnectable(true);
  BCC.setDiscoverable(DiscoveryAgent.GIAC);
. . . 

列表B

. . . 
// retrieve the local Bluetooth device object
LocalDevice local = LocalDevice.getLocalDevice();
// retrieve the name of the local Bluetooth device
String name = local.getFriendlyName();
. . . 

列表C

. . .
LocalDevicelocaldevice = LocalDevice.getLocalDevice();
DiscoveryAgentdiscoveryAgent = localdevice.getDiscoveryAgent();
discoveryAgent.startInquiry(DiscoveryAgent.GIAC, this);
. . . 

列表D

...
// Service registration

// invoke Connector.open with a server connection URL argument
StreamConnectionNotifier service =
    (StreamConnectionNotifier) Connector.open("someURL");

// Obtain the service record created by the server device
ServiceRecordsr = local.getRecord(service);

// Indicate that the service is ready to accept a client connection. acceptAndOpen() blocks
//   until a client connects.
StreamConnection connection =
    (StreamConnection) service.acceptAndOpen();

// DO SOME EXCHANGE HERE

service.close(); 

列表E

...
String url =
    serviceRecord.getConnectionURL(
        record.NOAUTHENTICATE_NOENCRYPT, false);
// open a connection to the server
StreamConnection connection =
    (StreamConnection) Connector.open(url);
// Send/receive data
try {
    byte buf[] = new byte[200];
    String msg = "Test message";
    InputStream is = connection.openInputStream();
    OutputStreamos = connection.openOutputStream();
    // send data to the server
    os.write(msg.getBytes);
    // read data from the server
    is.read(buf);
    connection.close();
} catch(IOException e) {
    e.printStackTrace();
}
... 

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章