Arkadaşlar merhabalar, şimdiden ilgilenen herkese teşekkurler.
Elimde Bluetooth uzerinden gonderim yapan bir cihaz var. Cihazın
işletim sistemi linux ve uzerinde Ansi C ile programlama
geliştirilebiliyor. Bu anlamda da benim bir lottery duzenlemem
gerekiyor. Cihazla birlikte gelen SDK
CD si icerinde ornek bir uygulama var. Bu uygulamanın kodları da
mevcut. Ancak bu ornek uygulama benim işimi gormemekte. Aşağıda ornek
kodlamayı da sizlerle paylaşacağım. C ve C++ programlama dili
konusunda en ufak bir bilgim bile yok.
Şimdi sistemin ne olduğunu paylaşayım sizlerle.
Elimdeki Cihaz Bluegiga Access Server dır. Bu cihaz aynı anda,
bluetoothları acık 21 cep telefonuna,cihazın icerisine yuklenen
dosyaları gonderebilmektedir.
Benim yapmak istediğim ise şole ki;
Bluetooth Access Server cihazından şukefe.jpg isimli bir dosya
gonderiyorum. Bu dosyayı başarılı şekilde alan 25. yada 50. yada 75.
(bu rakamlar tamamen değişkenlik gosterebilir. Yada gonderilen
cihazların %20 si gibi bir değer olabilir. Sistemi nasıl
cozebileceğimi bilmediğim icin C ve C++ kısmında, hangisi uygunsa o
yontem uzerinde duracağım) cep telefonuna farklı bir dosya gondermek.
İşin ozu budur saygıdeğer arkadaşlar. Gondereceğim ornek kodda
bluetooth u acık 2 telefondan birine kazandınız, diğerine uzgunuz
mesajı gonderilmektedir.
Bu dosyada istediğim değişikliği yapmakta yardımcı olacak arkadaşlara
şimdiden cok teşekkurler...
Ornek Kod :
/*
* Copyright © 2007, Bluegiga Technologies Inc.
* This example source code is licensed for public domain for all
* Bluegiga customers.
*
#include
#include
#include
#include
int main(int argc, char *argv[])
fclose(f);
/* Make lottery! *
srand(time(NULL));
win=rand() & 1 ; /* 50% chance to win *
/* Write fakename to reply config file *
if (!(f=fopen(argv[2],"wt"))) return 3;
if (win) fprintf(f,"file you_won.txt\n");
else fprintf(f,"file you_lost.txt\n");
fclose(f);
/* Write content file *
/* In this example we write the file. In real life you usually want
to symlink() it. *
sprintf(s,"%s.reply",argv[2]);
if (!(f=fopen(s,"wt"))) return 4;
if (win) fprintf(f,"Kazandiniz, %s!\n",name);
else fprintf(f,"One minute, %s, one minute.\n",name);
fclose(f);
/* Return ok *
return 0;
}
__________________
Bir lottery duzenleme uzerine....Yardım lutfen
Android & IOS Uygulama Geliştirme0 Mesaj
●36 Görüntüleme
- ReadBull.net
- Programlama ve Yazılım
- Android & IOS Uygulama Geliştirme
- Bir lottery duzenleme uzerine....Yardım lutfen