Answers to all of these details have a bearing on one aspect or the other of an IoT device development and design. We understand that answers to all these details are not always ready at design time. In such cases we work with the best information available at the time.
However, if the answers to most of these questions are not clear, then its probable that one is not ready for a go to market IoT product development. In such case, we recommend a look at our product prototyping process that can help answer all of these questions.