Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: source/platform/btle.cpp
- Revision:
- 133:1bb8df697f7f
- Parent:
- 132:51056160fa4a
- Child:
- 134:d2f8d5898d04
--- a/source/platform/btle.cpp Wed Oct 07 08:39:04 2015 +0200
+++ b/source/platform/btle.cpp Wed Oct 07 09:08:22 2015 +0200
@@ -72,10 +72,6 @@
#define IDB04A1 0
#define IDB05A1 1
-#ifdef YOTTA_CFG
-static void btle_handler(void);
-#endif
-
void HCI_Input(tHciDataPacket * hciReadPacket);
//#define BDADDR_SIZE 6
@@ -213,12 +209,9 @@
*/
/**************************************************************************/
#ifdef YOTTA_CFG
-static void btle_handler(void)
+void btle_handler(void)
{
HCI_Process();
-
- // reschedule myself
- minar::Scheduler::postCallback(btle_handler);
}
#endif
@@ -365,12 +358,15 @@
}
//PRINTF("EVT_LE_CONN_COMPLETE LL role=%d\n", cc->role);
switch (cc->role) {
- case 0: //master
+ case 0: //master
role = Gap::CENTRAL;
break;
- case 1:
+ case 1:
role = Gap::PERIPHERAL;
break;
+ default:
+ role = Gap::CENTRAL;
+ break;
}
//PRINTF("EVT_LE_CONN_COMPLETE GAP role=%d\n", role);
BlueNRGGap::getInstance().processConnectionEvent(cc->handle, role/*Gap::PERIPHERAL*/, peerAddrType, cc->peer_bdaddr, addr_type, bleAddr, (const BlueNRGGap::ConnectionParams_t *)&connectionParams);