void main(void) #endif { int err; err = bt_enable(bt_ready); if (err) { printk("Bluetooth init failed (err %d)\n", err); return; } bt_conn_cb_register(&conn_callbacks); while (1) { task_sleep(sys_clock_ticks_per_sec); /* CSC simulation */ if (csc_simulate) { csc_simulation(); } /* Battery level simulation */ bas_notify(); } }
void main(void) #endif { int err; err = bt_enable(bt_ready); if (err) { printk("Bluetooth init failed (err %d)\n", err); return; } bt_conn_cb_register(&conn_callbacks); while (1) { task_sleep(sys_clock_ticks_per_sec); /* CSC simulation */ if (csc_simulate) { csc_simulation(); } /* Battery level simulation */ if (bas_simulate) { blvl -= 1; if (!blvl) { /* Software eco battery charger */ blvl = 100; } bt_gatt_notify(NULL, &bas_attrs[2], &blvl, sizeof(blvl)); } } }