由于我们是需要向手机传送文件,并且不需要预先经过认证,所以服务我使用的就是对象推送服务。
连接之后向手机发送文件,通过write函数写入的数据怎样被手机正确的识别? 那就是这些数据必须是经过OBEX协议封装好的数据。这就需要把要发送的文件分成若干个段,每一段数据根据OBEX协议进行封装,加上包头和包尾,才能向手机进行发送。手机受到这种包后,就会按照OBEX协议揭开,把每一段数据合并成为一个文件。
关于OBEX协议,我们下一章再讨论。