Udvozlet!
A kovetkezokben szeretnem kerni a segitsegeketek:
Adva van egy Nokia Series 40 platformot futtato telefon (MIDP 2.0,
CLDC 1.0 kpes, van JSR 82, aka. Java Bluetooth API tamogatva).
Aditt egy Lego Mindstorms NXT robot.
A kettot szeretnem osszekotni Bluetooth kapcsolatta, meghozza
telefon->robot iranyban, a ketiranyu adatkapcsolat jelen pillanatban
nem erdekel.
A kapcsolatra SPP protokollt hasznalok, mivel ez tamogatott NXT-n. A
kapcsolat sikeresen felepul, a ket eszkoz megtalalja egymast, azonban
a robot nem tud adatot fogadni a telefon felol.
Arra mar sikerult rajonnom, hogy a kesleltetes minimalizalasa
erdekeben SPP-n keresztul ugy kell adatot kuldeni a robotnak, hogy az
elso ket byte tartalmazza az adatcsomag hosszat( LSB es MSB).
Minden adatcsomagom 1 byteos.
A kod, amit hasznalok ra: http://pastebin.com/m21e53211
A dos valtozo egy java.io.DataOutputStream, amelyet igy hozok le:
String URl = "btspp://" + nxt.getBluetoothAddress() + ":1";
StreamConnection c;
c = (StreamConnection) Connector.open(URl,
Connector.WRITE);
dos = c.openDataOutputStream();
// nxt egy RemoteDevice, amely az NXT Bluetooth eszkozenek felel meg.
Aki tud segiteni, kerem ne fogja vissza magat, 1-2 jofajta hideg
uveges sort feldobok az ugy erdekeben.
- 1877 megtekintés