The emerging IoT technology provides a new dimension for developing more intelligent traffic control algorithms for signalized intersections. An important challenge for scheduling in transportation systems is the switch-over delay caused by the guard time before any traffic signal change. The switch-over delay can result in significant loss of system capacity and hence needs to be accommodated in the scheduling design. To tackle this challenge, we propose a distributed scheduling policy that extends the well-known Max-Pressure policy to address switch-over delay by introducing a bias factor favoring the current schedule. We prove that the proposed policy is throughput-optimal with switch-over delay. The proposed policy remains optimal when there are both connected signalized intersections and conventional fixed-time ones in the system. With IoT for transportation, the proposed policy can be easily incorporated into the current transportation systems without additional infrastructure.