====== Bluetooth GPS ======
Find out your Bluetooth GPS device MAC:-
[root@q1]# hcitool scan
Scanning ...
00:30:04:0B:24:1E LEADTEK 9580
00:01:E3:B8:AA:3C S68H
[root@q1]#
# bluetoothctl scan on
Discovery started
[CHG] Controller 90:4C:E5:DC:C1:9A Discovering: yes
[NEW] Device 00:30:04:0B:24:1E 00-30-04-0B-24-1E
[CHG] Device 44:E4:EE:BB:9D:EA RSSI: -92
[CHG] Device 00:30:04:0B:24:1E LegacyPairing: no
[CHG] Device 00:30:04:0B:24:1E Name: LEADTEK 9580
[CHG] Device 00:30:04:0B:24:1E Alias: LEADTEK 9580
[CHG] Device 00:30:04:0B:24:1E LegacyPairing: yes
Use this MAC address below:-
[root@q1 sysconfig]# more gpsd
OPTIONS="-n"
#DEVICE="/dev/ttyUSB0"
DEVICE="/dev/rfcomm0"
[root@q1 sysconfig]#
[root@q1 ~]# cat bluetooth-gps.sh
#!/bin/bash
#Start bluetooth GPS and start gpsd
BLUETOOTHMAC=00:30:04:0B:24:1E
rfcomm bind /dev/rfcomm0 ${BLUETOOTHMAC}
hcitool cc ${BLUETOOTHMAC}
/etc/init.d/gpsd restart
gpsmon
[root@q1 ~]#
to edit:-
hcitool inq
Output:
Inquiring ...
11:22:33:44:55:66 clock offset: 0x0e82 class: 0x011f00
dptool search --bdaddr 11:22:33:44:55:66 SP
Output:
Searching for SP on 11:22:33:44:55:66 ...
Service Name: Dev B
Service RecHandle: 0x10000
Service Class ID List:
"Serial Port" (0x1101)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 1
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Edit your rfcomm.conf it should look something like this:
#
# RFCOMM configuration file.
#
rfcomm0 {
bind yes;
device 11:22:33:44:55:66;
channel 1;
comment "NOKIA LD-3W";
}
rfcomm connect rfcomm0 11:22:33:44:55:66 1
This command will create your tty device node located at /dev/rfcomm0
telnet localhost 2947