Skip to main content
Version: v1.0

Messaging API

The "Side Service" uses the Zepp Bluetooth communication capability through the Messaging API module to communicate with the "Device App".

Currently, only binary data is supported, and developers need to convert the data structure themselves.

tip

For a complete example of Bluetooth communication, please refer to Bluetooth Communication

addListener​

Listening to messages

Code example​

messaging.peerSocket.addListener('message', (payload) => {
// The Buffer here is polyfill.
const message = JSON.parse(Buffer.from(payload).toString('utf-8'))

if (message.type === 'command') {
switch (message.name) {
case GET_NOTE_LIST:
const notes = settings.settingsStorage.getItem('notes')
const noteBuffer = Buffer.from(notes)
messaging.peerSocket.send(noteBuffer.buffer)
break
}
}
})

send​

After establishing a connection, send a message.

Code example​

if (key === 'notes') {
const notes = settings.settingsStorage.getItem('notes')
const noteBuffer = Buffer.from(notes)
messaging.peerSocket.send(noteBuffer.buffer)
}