Skip to content

Instantly share code, notes, and snippets.

View mgulsoy's full-sized avatar

Mert Gülsoy mgulsoy

View GitHub Profile
@mgulsoy
mgulsoy / gatt_services.tsv
Created November 29, 2019 09:20
Gatt Hizmet Tablosu
Hizmet Uniform Type ID Numarası
Battery Service org.bluetooth.service.battery_service 0x180F
Sensor Service Standart değil! Kendimiz tanımladık a62206b9-8cd9-4f02-ae53-1755928a54e1
@mgulsoy
mgulsoy / gatt_characteristics.tsv
Created November 29, 2019 09:22
Gatt Karakteristik Özellik Tablosu
Hizmet Karakteristik Özellik Numarası Çalışma Yöntemi
Battery Service Battery Level 0x2A19 READ
Sensor Service Sensor Value a62206b9-8cd9-4f02-ae53-1755928a54e2 READ,NOTIFY
@mgulsoy
mgulsoy / gatt_descriptor.tsv
Created November 29, 2019 09:23
Gatt Tanımlayıcı Tablosu
Karakteristik Özellik Adı Numarası Tanım
Battery Level Characteristic User Description 0x2901 Seviye türü tanımı
Sensor Value Client Characteristic Configuration 0x2902 NOTIFY yöntemini belirten tanım
@mgulsoy
mgulsoy / gatt_globals.cpp
Created November 29, 2019 09:34
Gatt global değişkenleri
BLEServer *pServer;
BLEService *pBatteryService, *pSensorService;
BLECharacteristic *pBatteryLevelCharx, *pSensorValueCharx;
BLEDescriptor BatteryLevelDescriptor(BatteryLevelDescriptorUUID);
BLE2902 ble2902 = BLE2902(); //NOTIFY yöntemi tanımlayıcısı
@mgulsoy
mgulsoy / gatt_server_callback.cpp
Created November 29, 2019 09:35
Gatt Server Callback Tanımı
class BaglantiCallback : public BLEServerCallbacks
{
void onConnect(BLEServer* pServer, esp_ble_gatts_cb_param_t *param) {
Serial.print("Baglandi. ID: ");
Serial.print(param->connect.conn_id, DEC);
Serial.print(" client addr: ");
Serial.printf(ESP_BD_ADDR_STR
, (uint8_t)param->connect.remote_bda[0]
, (uint8_t)param->connect.remote_bda[1]
@mgulsoy
mgulsoy / gatt_server_setup.cpp
Created November 29, 2019 09:37
Gatt Server Setup Fonksiyonu
void setup() {
...
...
BLEDevice::init("BizimBLE"); //cihazın görünen adı
pServer = BLEDevice::createServer();
pServer->setCallbacks(new BaglantiCallback());
//Hizmet oluştur
@mgulsoy
mgulsoy / gatt_server_loop.cpp
Created November 29, 2019 09:38
Gatt Server Loop Fonksiyonu
void loop(){
...
...
int pil_seviyesi_adc = analogRead(pil_olcum_pini);
uint8_t pil_seviyesi = map (pil_seviyesi_adc, 0, 4096, 0, 100);
pBatteryLevelCharx->setValue(&pil_seviyesi, 1); //sadece READ işlemi yapılacak
if( digitalRead(sensor_pin) == HIGH ) {
pSensorValueCharx->setValue("Acik");
} else {
@mgulsoy
mgulsoy / apt_upgrade.sh
Created December 2, 2019 17:53
Debian 9 Üzerine Nginx ve Redmine Kurulumu
root@debian-s-9:~# apt update
...
root@debian-s-9:~# apt upgrade
...
@mgulsoy
mgulsoy / postgresql.sh
Created December 2, 2019 18:07
Debian 9 Üzerine Nginx ve Redmine Kurulumu
root@debian-s-9:~# apt-get -y install postgresql
...
@mgulsoy
mgulsoy / https-transport.sh
Created December 2, 2019 18:09
Debian 9 Üzerine Nginx ve Redmine Kurulumu
root@debian-s-9:~# apt-get -y install apt-transport-https
...