You just treat the uint16 as an array of two uint8. Best way is to use a pointer to the variable, and cast the type of the pointer.
Okay cool. So I have one byte that I send as the first element of the array and then the second byte that I send as the second element of the array? Should I write two functions that send each byte individually? I guess I'm still confused about how specifying a 2-element array of uint8s in the BLE component will match up with the functions that are sending the bytes.