Hi again,
Yes, given your set up it sounds like manual input is needed to control whether bike power is transmitted from your sensor. If you don't already have any buttons available you could avoid the hardware change by e.g. getting the user to back-pedal for four strokes to turn on the ANT+ transmission.
Acknowledged messages are not allowed to be sent by the master in the ANT+ bike power profile (or most other ANT+ profiles) because they can lead to design problems. They are intended to allow the transmitter to know whether the message was received successfully, but in one-to-many topologies (e.g. power meter to sports watch and bike computer) receiving a successful acknowledgement can wrongly be interpreted as the message having been successfully sent to all receivers. The acknowledgement could have originated from either receiver, and there is no way to tell which one. Similarly a TX_FAIL event tells you nothing for sure - both receivers may have received the message and sent the acknowledgement, but the two responses may collide causing them not to be received by the master. It is therefore preferable to use automatic retries to ensure that a master's transmission is successful instead of acknowledged messages.
It is still required that ANT+ bike power receivers do process acknowledged messages to cope with legacy sensors, and in case a valid reason to transmit acknowledged messages reveals itself in the future.
The minimum requirements for an ANT+ bike power sensor are listed in the minimum requirements of the device profile document. You may also find it useful to check the cert spec in the self verification tool zip file here:
http://www.thisisant.com/developer/ant-plus/certification/#115_tab.
Your comment "We are piggybacking on the Bike protocol for now..." concerns me: if you are using an ANT+ Device Profile then you *must* be fully compliant with that profile. You have agreed to this when you signed the ANT+ Adopter Agreement, and also when you use the device profile document (refer to section 1). It is possible to send manufacturer specific messages and be compliant with the profile, so hopefully this is what you mean. In this case the page numbers 0xF0 - 0xFF can be interleaved and formatted as you choose, so long as you still transmit the other data pages often enough to meet the transmission requirements.
If you need to change the channel parameters or do anything else that would make your device non-compliant with the profile, then I would recommend that you talk to us and we can see what the best approach will be. There are generally two options: move your sensor off of the ANT+ network & frequency (i.e. use the public network key or buy a private network key) and then transmit anything you like; or, if you would like to remain interoperable with other ANT+ devices then talk to us to find a way to handle your specific needs without breaking compatibility. If this requires profile changes then you would need to become an ANT+ member for us to implement them, however we might be able to suggest solutions that don't require profile changes.
We do our best to offer manufacturers the freedom they need when implementing device profiles, and the rules that exist are there to protect interoperability between all ANT+ devices. Please respect them and continue to ask if anything is not clear.
Thanks!