Project #035: BLE-I2C Bridge | Cypress Semiconductor
Project #035: BLE-I2C Bridge
In today's project, we demonstrate how to implement a BLE to I2C bridge using the BLE Pioneer Kit.
I2C (Inter-Integrated Circuit) is a popular standard for digital communications between ICs. It is most commonly used for attaching low-speed peripherals to computers or embedded systems. Many sensors available today also communicate over I2C.
In this project, the PSoC 4 BLE device is configured with a custom BLE Profile containing two Services - I2C_Read and I2C_Write. The I2C_Read Service contains one custom Characteristic which is used to send I2C data wrtten by an I2C Master to the GATT Client as Notifications. The I2C_Write Service also contains one custom Characteristic through which a GATT Client can write data to the I2C-based peripheral device. By doing do, you can brige I2C communications with BLE instead.
Download this PSoC Creator project here from GitHub: https://github.com/cypresssemiconductorco/PSoC-4-BLE/tree/master/100_Projects_in_100_Days/Day035_I2C_BLE_Bridge