产品是一款供盲人使用的键盘和显示设备,通过上面的6个不同的盲文点组合输入,可以向PC或手机输入各种不同字符。下面的盲文点是用来显示盲文字符的,接收到PC或者手机的数据,可以通过盲文点显示。
支持两种数据传输方式,USB有线或者BLE无线。USB使用的是HID协议和私有协议混合,HID传输按键值,私有协议传输屏幕数据;BLE使用gatt连接,使用两个服务,一个是HID,一个是nordic自定义的数据透传服务;
主芯片使用nordic的nrf52840,采用zephyr操作系统。产品使用的其它模块包括一颗I2C的IO扩展模块,作为矩阵键盘IO,一款艾为电子的I2C接口的马达驱动芯片,增加按键的振动触感;另外一颗I2S接口的功放芯片播放提升音。盲文点显示使用的是进口模块,通过GPIO模拟I2C时序进行控制。
本人负责全部的BLE芯片端软件开发。