Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
9 years, 6 months ago.
About the callback function "onConnection"
Hello everybody,
When I use a callback function "onConnection" in my code as below:
void onConnection(Gap::Handle_t handle, Gap::addr_type_t peerAddrType, const Gap::address_t peerAddr, const Gap::ConnectionParams_t * connectionParams) { set the initial values of the characteristics (for every session) led_value = 0; onLedDataWritten(&led_value, 1); force LED's to be in off state } ... ... ... ble.onConnection(onConnection); ... ...
Then the compiler generate an error 167:
Error: Argument of type "void (*)(Gap::Handle_t, Gap::addr_type_t, const std::uint8_t *, const Gap::ConnectionParams_t *)" is incompatible with parameter of type "Gap::ConnectionEventCallback_t" in "main.cpp", Line: 198, Col: 24
Please tell me why? and How to remove it?
Thank you for your help!!
try changing "const Gap::address_t peerAddr" to "const uint8_t* peerAddr" in the definition of your onConnection function
posted by Andy A 04 Jun 2015Hi Andy, Thanks, but the error still be generated.
posted by Harry Hsiao 05 Jun 2015