Java APIs for Bluetooth
The Java APIs for Bluetooth is a Java ME specification for APIs that allow Java midlets to use Bluetooth on supporting devices. The specification was developed under the Java Community Process as JSR 82. The Specification, Reference Implementation, and TCK [1] are maintained at Motorola Open Source.
Java APIs described in the JSR-82 interface for following Bluetooth Protocols/Profiles:
- SDAP - Service Discovery Application Profile
- RFCOMM - Serial Cable Emulation Protocol
- L2CAP - Logical Link Control and Adaptation Protocol
- GOEP - Generic Object Exchange (OBEX) Profile
JSR 82 implementations for Java 2 Platform Standard Edition (J2SE) are also available.
Dear Friends:
Want to setup VoIP company, a business under your own brand name? We have complete solution to launche VoIP (Voice Over Internet Protocol) company. All support comes included. Features: PC2Phone, Device2Phone, Calling Card, Callback,sms callback solution, Ani Callback solution, DID callback solution, Cli Callback, Pin Callback, Wholesale Termination, Online Billing, Unlimited Resellers Creating, online shop, invoice generator, paypal integrated online shop, pin recharge modules, H323 and SIP. No ties to us, deal with the wholesalers you want and buy VoIP minutes from any one in the market without any expensive equipment.
[b]System[/b]
Single platform solution Rapid Service Rollout Pre-configured templates Scalability - phased investment Quick, flexible reporting Open database architecture allowing for extended reporting functions and use of external scripts
[b]Switching[/b]
Carrier-grade softswitch Gatekeeper, registrar and proxy functionality SIP and H323 protocol support Protocols transparent conversion Network protection capabilities Advanced routing Single entry point into VoIP infrastructure Flexible proxy methods
[b]Billing[/b]
Various authentication methods Prepaid/postpaid accounts Robust engine Fully integration with the softswitch Cooperation with MySQL or MSSQL
[b]Management interface[/b]
Real-time traffic and system's performance monitor Windows graphical interface Web-based interface
[b]Web interface for endusers[/b]
Customizable customer self care web interface Admin section with embedded html editors Ready to use design templates CDRs, payments, invoices, address book, user's profile and others/ Sending SMS, web callback
[b]IP IVR[/b]
Customizable IVR scenarios (XML) Ready to use templates Caller ID recognition One or two stage calling procedures Support for DIDs as access numbers
[b]Softphone[/b]
Based on SIP protocol Proprietary VOIP tunnel technology - making/receieving calls even behind voip blockades Fully integration with the web interface Quick access to voicemail Sending SMS
[b]Callback[/b]
Authentication by callerID or PIN Various methods of realizing callback Support for DIDs as callback service numbers SMS and Web triggered callback Embedded IVR system
[b]Resellers system (VSR)[/b]
Multilevel structure Web-based comprehensive interface Support for multi-currency Customizable web interface for end-users Integration with the E-Shop
[b]Callshop[/b]
Real-time monitoring and billing Booths visualisation Standalone and web based versions invoicing
[b]E-Shop[/b]
Various payments processors Credit cards, paypal, moneybookers Automatic sign-up procedure Recharge, also by vouchers/PINs Basket for selling products online
[b]SMS module[/b]
Support for http methods Extended routing plan with support for multiple SMS providers Integrated with the softphone and the end-users web interface Support for wholesale SMS traffic
[b]Capacity[/b]
Average result 1000 conncurent calls (full proxy) on one server (Dual Xeon CPU 2GB RAM*). For higher traffic recommended is cluster configuration with two or three servers with voipswitch software running on separate servers and connected to one, shared SQL database installed on a dedicated server. Web services running on a backup SQL server set in replication mode so that the load from web requests (for example browsing CDRs, statistics) does not affect the performance of the main SQL server.
- tested and certified for SIP interoperatibility with Level3 (US based tier one carrier)
[b]Scalability[/b] Phased implementation of new services by enabling additional modules.
[b]Operating system[/b] Windows 2000, XP pro, Windows 2003 (both standard and web editions)
[b]Hardware requirements[/b] Recommended are servers based on Intel Xeon processors
dual core or quad core, in configuration of single or dual CPU, RAM minimum 1GB, HDD 100 GB or more
Devices
Devices supporting JSR 82:
- Sony Ericsson W800
- Sony Ericsson K750i
- some more Sony Ericsson devices (P900, P910 and P990 series of smartphones, W550, W600, W810, W900, K750, D750, K600, V600i, K608, Z520)
- See Sony Ericsson Java Platform for a list of non-Symbian phones supporting JSR 82.
- Motorola IDEN phones starting with the i605.
- Motorola V360, SLVR, PEBL, ROKR E1 and other.
- BlackBerry
- Nokia phones:
Platform |
---|
40 series after 40 platform 2nd |
s60 series after s60 platform 2nd |
s80 series after s80 platform 2nd |
Full list compiled based on publicly available resources
Devices not supporting JSR 82:
- Motorola V600
- Sony Ericsson Z600
- Sony Ericsson Z800
- Motorola RAZR V3
- Sony Ericsson S700
- Sony Ericsson P800
- Samsung
External links
- JSR 82
- JavaBluetooth.com
- Yahoo Discussion Group on JSR82
- Rococo Software, a JSR82 Technology Vendor
- Articles and Discussions about Java Bluetooth and JSR-82
- MIDP telephones benchmark
- Benhui's telephone capability matrix
- Nokia Series-60 Capability Matrix
- AvetanaBluetooth - Open Source JSR-82 on Linux
- BlueCove - Open Source JSR-82 implementation for various bluetooth stacks on Windows, Linux, Mac OSX and Windows Mobile devices
- Marge - Java Bluetooth Framework
- Mobile & Embedded JSR 82 Wiki Page