Vad för information från mobil via Bluetooth? (och hur?)

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
B1n4ry
EF Sponsor
Inlägg: 1331
Blev medlem: 30 november 2005, 20:02:50
Ort: Borås
Kontakt:

Vad för information från mobil via Bluetooth? (och hur?)

Inlägg av B1n4ry »

Sitter och funderar lite i största allmänhet på att göra något kul med blåtand...

Är det någon som har bra koll på BT?

Man kan ju givetvis får massor med info från en mobil via BT, men vad kan man göra hyffsat enkelt? Mycket hänger väl på vilken profil man använder iofs...

Med de färdiga BT moduler som t.ex. SparkFun och Lawicel säljer, skulle man kunna:
Se om det ringer?
Läsa ut Caller-ID?
Ringa / Besvara samtal?
Skicka / Ta emot SMS?

Kan man prata så enkelt som med AT kommandon via "serielina över BT"? Typ som om man hade sladd till telefonen...

Hur mycket skiljer det mellan olika telefoner / modeller / fabrikat?

//B1N4RY
saxofon
Inlägg: 160
Blev medlem: 2 januari 2008, 11:32:20
Ort: Bromma

Inlägg av saxofon »

man kan göra massa roligt! Själv ser jag till att när jag kommer hem så tankas ev bilder jag tagit sedan sist ner på servern. Detta sker automatiskt, annars skulle jag bara glömma bort det och ha en telefon som till sist är fylld till brädden med bilder.... :-)

Mitt script ser hut så här

Kod: Markera allt

#!/bin/sh

# This is my phones BT addr, your's will be different
BT=00:01:02:03:04:05

# This is Nokia N95's path to image dir on removeable media
IMAGES=e:/Images
VIDEOS=e:/Videos

# list files in phone
get_filelist()
{
	obexftp -b $BT -B 11 -c $1 -l 2>/dev/null | \
		grep "file name" | \
		cut -d\" -f2
}

# list directories in phone
get_dirlist()
{
	obexftp -b $BT -B 11 -c $1 -l 2>/dev/null | \
		grep "folder name"| \
		cut -d\" -f2
}

# get files from phone
#  change --get to --getdelete to remove file in phone after transfer
get_file()
{
	obexftp -b $BT -B 11 -c $1 --getdelete $2
}

# recurse and get all files in root dir level

get_allfiles()
{
	for f in `get_filelist $1`; do
		sleep 1
		echo "Getting $f"
		get_file $1 $f
	done

	for d in `get_dirlist $1`; do
		sleep 1
		echo "change dir to $d"
		mkdir -p $d
		(cd $d && get_allfiles $1/$d)
	done
}

get_allfiles $IMAGES
get_allfiles $VIDEOS
Du får ändra lite beroende på din telefon, främst BT addr förstås men förmodligen även pather.
Jag har en N95'a så är det en likadan kommer du lätt undan... ;-)
Skriv svar