485这种通信,是一种串行的总线通信。
在协议的定制方面,没有太多的要求,设计者自己定位。唯一的原则是,任何时候,只能有一个设备发送数据。
当然也有标准化的协议,比如MODBUS,你可以研究下,这个对你有很大的帮助。了解通信原理和规范。
485通讯的硬件接口和所谓的硬件协议百度介绍的太多。
关于自定义协议方面,这个跟485硬件接口没关系,根据通信需要进行设计,自己定义每个数据帧、指令帧的含义,问一帧代表什么,接收一帧如何解析,从实际出发去设计。
可以看看这个
https://wenku.baidu.com/view/6375a5a789eb172ded63b7c5.html