Sorry for the late response,
bleprofile_WriteHandle does not automatically generate a notification, if you want to have a notification you have to call bleprofile_sendNotification which you are doing.
bleprofile_WriteHandle does not issue a callback, there are no callbacks for internal write. If you are seeing multiple notifications, what you can do is toggle a gpio or set up a counter to see how many times you are calling bleprofile_sendnotification from your line 7 above.
Hope this helps,